使用JB0SS发布EAR提示404错误
最近转型J2EE,照本宣科,遇到一些问题。
创建了一个工程,打包成EAR,按照书上的提示去访问,提示:404错误。
工程结构如下
application.xml
<?xml version="1.0" encoding="UTF-8"?>
<application id="Application_ID" version="1.4" xmlns="http://java.sun.com/xml/ns/j2ee" 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>
J2EEExample</display-name>
<module id="WebModule_1235996725601">
<web>
<web-uri>J2EEExampleWeb.war</web-uri>
<context-root>J2EEExampleWeb</context-root>
</web>
</module>
<module id="ConnectorModule_1235996725621">
<connector>J2EEExampleConnector.rar</connector>
</module>
<module id="EjbModule_1235996725631">
<ejb>J2EEExampleEJB.jar</ejb>
</module>
<module id="JavaClientModule_1235996725641">
<java>J2EEExampleClient.jar</java>
</module>
</application>
WEB.XML
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="web-app_1" xmlns="http://java.sun.com/xml/ns/j2ee" 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/web-app_2_4.xsd" version="2.4">
<display-name>J2EEExampleWeb</display-name>
<distributable/>
<servlet>
<display-name>Userinfologon</display-name>
<servlet-name>Userinfologon</servlet-name>
<servlet-class>example.baodian.Userinfologon</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Userinfologon</servlet-name>
<url-pattern>/Userinfologon</url-pattern>
</servlet-mapping><welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
在JBOSS下,E:\jboss-4.0.5.GA\jboss-4.0.5.GA\server\default\deploy目录下,能看到J2EEExample.ear。在这个ear里面有J2EEExampleWeb.war文件,在J2EEExampleWeb.war下面有index.html文件;在J2EEExampleWeb.war里面有WEB-INF目录,在此目录下,有WEB.XML文件。
--------------------------------
输入访问地址http://127.0.0.1:8080/J2EEExampleWeb/index.html,提示404错误。请问是怎么回事?是我地址输错了,还是我的工程配置文件有问题???