提问者:小点点

在Wildfly中配置耳网模块


我正在将一个遗留JavaEEWeb应用程序从orion服务器迁移到WildFly。

耳文件的目录结构如下:

my_proj。耳

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。

我能够毫无问题地点击基于战争文件的部署的URL。我在这里错过了什么吗?

我对JavaEE和JBoss比较陌生。

如果您需要任何其他信息,请告诉我。


共2个答案

匿名用户

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

匿名用户

您还可以在WEB-INF目录中添加jbost-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">