【问题标题】:meaning of this glassfish warning: context path differs from bundle这个 glassfish 警告的含义:上下文路径与捆绑包不同
【发布时间】:2014-11-02 14:57:39
【问题描述】:

我不太确定此错误消息表示什么:

INFO:   visiting unvisited references
INFO:   visiting unvisited references
INFO:   visiting unvisited references
INFO:   visiting unvisited references
INFO:   EJB5181:Portable JNDI names for EJB Hello: [java:global/SalutationApp/SalutationApp-ejb/Hello, java:global/SalutationApp/SalutationApp-ejb/Hello!ejb.Hello]
INFO:   Loading application [SalutationApp#SalutationApp-war.war] at [SalutationApp-war]
INFO:   SalutationApp was successfully deployed in 976 milliseconds.
WARNING:   Context path from ServletContext: /SalutationApp-war differs from path from bundle: SalutationApp-war
INFO:   myRemoteMethod..

据我所知,似乎没有“application.xml”文件...是否已弃用?

thufir@dur:~/NetBeansProjects/SalutationApp/dist$ 
thufir@dur:~/NetBeansProjects/SalutationApp/dist$ ll
total 16
drwxrwxr-x 2 thufir thufir 4096 Sep  9 01:42 ./
drwxrwxr-x 8 thufir thufir 4096 Sep  9 01:42 ../
-rw-rw-r-- 1 thufir thufir 7139 Sep  9 01:42 SalutationApp.ear
thufir@dur:~/NetBeansProjects/SalutationApp/dist$ 
thufir@dur:~/NetBeansProjects/SalutationApp/dist$ jar -xf SalutationApp.ear 
thufir@dur:~/NetBeansProjects/SalutationApp/dist$ 
thufir@dur:~/NetBeansProjects/SalutationApp/dist$ ll
total 32
drwxrwxr-x 3 thufir thufir 4096 Sep  9 01:42 ./
drwxrwxr-x 8 thufir thufir 4096 Sep  9 01:42 ../
drwxrwxr-x 2 thufir thufir 4096 Sep  9 01:42 META-INF/
-rw-rw-r-- 1 thufir thufir 7139 Sep  9 01:42 SalutationApp.ear
-rw-rw-r-- 1 thufir thufir 1908 Sep  9 01:42 SalutationApp-ejb.jar
-rw-rw-r-- 1 thufir thufir 4652 Sep  9 01:42 SalutationApp-war.war
thufir@dur:~/NetBeansProjects/SalutationApp/dist$ 
thufir@dur:~/NetBeansProjects/SalutationApp/dist$ ll META-INF/
total 12
drwxrwxr-x 2 thufir thufir 4096 Sep  9 01:42 ./
drwxrwxr-x 3 thufir thufir 4096 Sep  9 01:42 ../
-rw-rw-r-- 1 thufir thufir  103 Sep  9 01:42 MANIFEST.MF
thufir@dur:~/NetBeansProjects/SalutationApp/dist$ 
thufir@dur:~/NetBeansProjects/SalutationApp/dist$ cat META-INF/MANIFEST.MF 
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.2
Created-By: 1.7.0_51-b31 (Oracle Corporation)

thufir@dur:~/NetBeansProjects/SalutationApp/dist$ 

在此处另见 cmets:

Application-ejb.jar文件是否列在application.xml文件中 耳朵文件的 META-INF 目录?是Application-ejb.jar中的 耳朵文件的根? – Sam Nunnally 2013 年 11 月 24 日 4:03

Setting up Enterprise Application

这让我想知道我的应用程序的结构。目前,应用程序以预期的输出运行——一个调用 EJB 的 servlet。

这个错误表示什么?

另见:

https://netbeans.org/bugzilla/show_bug.cgi?id=232326

【问题讨论】:

    标签: jakarta-ee netbeans glassfish bundle application.xml


    【解决方案1】:

    这只是一个警告,如果你愿意,你可以忽略它。

    发出警告是因为您可能在glassfish-web.xml 的上下文根目录中有一个前导斜杠(即/)(应该在WAR 的WEB-INF 文件夹中)。

    如果您删除前导斜杠,您可能会摆脱警告,因此您的 glassfish-web.xml 看起来类似于:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
    <glassfish-web-app error-url="">
      <context-root>SalutationApp-war</context-root>
    </glassfish-web-app>
    

    如果您没有glassfish-web.xml,您可以创建一个类似于示例的。您还可以为您的应用程序选择更好的上下文根。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      • 2013-01-28
      • 1970-01-01
      • 2012-12-09
      • 2015-08-07
      • 2012-10-28
      • 1970-01-01
      相关资源
      最近更新 更多