在Wildfly中配置ear web模块

时间:2015-04-29 07:55:00

标签: java-ee jboss wildfly ear wildfly-8

我正在将旧版Java EE Web应用程序从orion服务器迁移到WildFly。

耳机的目录结构如下:

my_proj.ear
| --meta-INF / MANIFEST.MF
| --meta-INF / application.xml中
| --web / a_few_js / jsp_files
| --web / WEB-INF /班/ a_few_java_classes
| --web / WEB-INF / web.xml中

application.xml具有以下内容:

<application>
    <display-name>my_proj</display-name>
    <module>
    <web>
        <web-uri>web</web-uri>
    </web>
    </module>
</application>


我能够在JBoss中成功部署耳机。但是,当我点击网址“localhost:8080 / my_proj”时,我得到了404.

我可以在没有任何问题的情况下点击基于war文件的URL。我在这里错过了什么吗?

我对Java EE和JBoss相对较新。

如果您需要任何其他信息,请与我们联系。

2 个答案:

答案 0 :(得分:1)

您已将web-uri配置为 web ,如果端口正确,请尝试地址http://localhost:8080/web

答案 1 :(得分:0)

您还可以在WEB-INF目录中添加jboss-web.xml。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC "http://www.jboss.org/j2ee/dtd" "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
<jboss-web>
    <context-root>my_proj</context-root>
</jboss-web>

您的web.xml版本应为版本3:

   <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
         version="3.0">