当前位置: 代码迷 >> Java Web开发 >> 一个关于servlet的问题
  详细解决方案

一个关于servlet的问题

热度:113   发布时间:2006-12-21 15:11:23.0
一个关于servlet的问题
我的Tomcat5基本jsp网页测试都能够通过,在书上看到编写servlet只须将/conf下的web.xml中The mapping for the invoker servlet下面的注释去掉就可以使用路径http:localhost:8080/servlet/HelloServlet对我编写的HelloServlet进行访问,可是网页总是出现404状态,提示找不到资源,我是按照要求将编译好的class文件放在了WEB-INF下的classes目录下了啊,请问这应该怎么解决
搜索更多相关主题的帖子: servlet  

----------------解决方案--------------------------------------------------------
Servlet你不配置,TOMCAT是找不到的
----------------解决方案--------------------------------------------------------
奇怪的是我已经完全配置完了呀,出现这个问题应该就在路径上吧,我的路径设置应该是没有问题的,因为访问其它基本网页都能成功啊,有哪些配置会造成servlet的这种情况啊
----------------解决方案--------------------------------------------------------

需要在web.xml中对servlet配置


----------------解决方案--------------------------------------------------------
书上说去掉下面代码的注释就可以了,好像不用另外再配置web.xml的其它东西了

<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>

[此贴子已经被作者于2006-12-21 15:48:58编辑过]


----------------解决方案--------------------------------------------------------

你配置SERVLET了么?
类似

<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>....</servlet-class>
</servlet>


----------------解决方案--------------------------------------------------------

这个还真没配置,我在web.xml中找到了,不过不知道该怎么改,我就直接把它的注释去掉了,但是默认的值好像不行,运行不了,默认值如下:

<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>


----------------解决方案--------------------------------------------------------
好了,解决了,原来是包的问题,在jbuilder中编译时放在了一个包里,剪切过来时却忘了把它放在包里

谢谢帮助!
----------------解决方案--------------------------------------------------------
呵呵
----------------解决方案--------------------------------------------------------
  相关解决方案