照http://www.roseindia.net/jboss/buildingwebapplicationwithant.shtml上写了个例子,把http://www.roseindia.net/jboss/anttutorialcode.zip中的ear文件COPY到JBOSS的目录下,执行出错。
我的目录结构最后是:(在example2目录下)
deploy
example2.ear
META-INF
example2.war
META-INF
index.jsp
WEB-INF
classes
HelloWorld.class
web.xml
index.jsp能够访问,访问Servlet,JBOSS报告:
The requested resource (/example2/servlet/HelloWorld) is not available.
example2.ear这些也是你的目录名称?
还要看你web.xml和index.jsp里是怎麽写的?
需要在web.xml中指定你的类的路径名称和映像的路径。你可以照着已有的web.xml中部署的servlet的抄一个。类似这样的:
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>test.test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
tomcat服务器配好了吗?
/example2/servlet/HelloWorld 《---
你的包路径错误,
应该
classes
example2
servlet
HelloWorld.class
==========================web.xml==============
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>example2.servlet.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
====
另外jboss的web.xml里面mapping放一起
servlet放一起,不然jboss不认