首页 文章

在Wildfly中配置ear web模块

提问于
浏览
1

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

ear文件的目录结构如下:

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 回答

  • 1

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

  • 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">
    

相关问题