设置由 netbeans 编译的 J2EE 上下文路径

Setting context-path J2EE compiled by netbeans

我为大学开发了一个应用程序,但由于某些原因,我似乎无法设置它的上下文根。这就是我试图做的:

最后一个警告真的很奇怪,因为网络应用程序被简单地调用了 "web"。我试图制作 web-uri web,web.war,web_ear 但它从未将 web-uri 识别为正确的:(

我终于找到了解决方案,感谢 JBoss 比 glassfish 和 netbeans 一起更好的文档。问题是由于存在一个由两个模块组成的APP引起的: - EJB - 网页

这两个模块包含在一个耳朵中,由于 netbeans,没有 "application.xml" 所以 glassfish 根本不看 "glassfish-web.xml" 并且使用 asadmin 也无法工作。唯一的解决方案是像这样添加 application.xml(在项目的 "configuration files" 文件夹中):

<application xmlns="http://java.sun.com/xml/ns/j2ee" version="1.4"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://java.sun.com /xml/ns/j2ee 
                         http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
  <display-name>Ibei</display-name>

  <module>
    <ejb>ejb.jar</ejb>
  </module>
  <module>
    <web>
        <web-uri>web.war</web-uri>
        <context-root></context-root>
    </web>
  </module>
</application>