简单的servlet问题已经两天了还没搞定。哪位大侠帮帮小弟吧!
我在用jboss3.0.8+tomcat4.1.24(即集成了tomcat的jboss服务器)时遇到一个奇怪问题。我用lomboz开发了一个webmodule.war,部署在服务器中。我的web.xml文件如下:
<servlet>
<servlet-name>accountlet</servlet-name>
<servlet-class>server.web.Accountlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>accountlet</servlet-name>
<url-pattern>/*.account</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
</web-app>
当我用url”http://127.0.0.1:8080/webmodule“访问时,可以看见默认的字符串:Welcome出现在浏览器中。但是如果我用url:http://127.0.0.1:8080/webmodule/accountlet或者http://127.0.0.1:8080/webmodule/tt.accountlet访问servlet时,浏览器就说找不到服务器。在eclipse的控制台中出现这样的信息:
ERROR [Engine] ErrorDispatcherValve[localhost]: Exception Processing ErrorPage[errorCode=404, location=/error.jsp]
java.net.SocketException: Connection reset by peer: socket write error
按照出错信息应该是url的错误,但是为什么用http://127.0.0.1:8080/webmodule访问时又是对的呢?我看了一些资料,说集成了tomcat的jboss版本好像不会用到tomcat的配置文件(如server.xml)等,会用它自己写的配置文件。我不知道改怎么解决这个问题。
版主,哪位大侠能给小弟一些指点啊?感激不尽!