一个关于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中编译时放在了一个包里,剪切过来时却忘了把它放在包里
谢谢帮助!
----------------解决方案--------------------------------------------------------
呵呵
----------------解决方案--------------------------------------------------------