servlet的一个小问题,急!
我用的是tomcat5.0,运行其子目录下的servlets-examples下的例子 HelloWorldExample没有问题也就是
http://localhost:8080/servlets-examples/servlet/HelloWorldExample
可以显示,可是当我把HelloWorld.class(这个在DOS窗口可以运行,无错)放到和HelloWorldExample例子同个目录Tomcat 5.5\webapps\servlets-examples\WEB-INF\classes下,在IE中输入
http://localhost:8080/servlets-examples/servlet/HelloWorld
就出现错误
The requested resource (/servlets-examples/servlet/HelloWorld) is not available
遵从网上的其他资料在web.xml中增加了如下
<servlet>
<servlet-name> HelloWorld </servlet-name>
<servlet-class> HelloWorld </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> HelloWorld </servlet-name>
<url-pattern> /servlet/HelloWorld </url-pattern>
</servlet-mapping>
内容,重启tomcat,还是如上错误!
请高手帮忙!!虽然分不是很多,也请帮个忙,感谢先!
------解决方案--------------------可能是产生了冲突,你把配置再改一下看看
------解决方案--------------------你应该没有加上HelloWorld的包名吧?
------解决方案--------------------我也常遇到这种情况。重装了N多次TOMCAT。
期待高人。。。。。。
------解决方案--------------------应该加上包名才可以吧
------解决方案-------------------- <url-pattern> /servlet/HelloWorld </url-pattern>
改成
<url-pattern> servlet/HelloWorld </url-pattern>
或
<url-pattern> /servlets-examples/servlet/HelloWorld </url-pattern>
试下吧
------解决方案--------------------c:\Tomcat 5.0\conf\Catalina\localhost
下面有一个文件,
admin.xml
在里面修改两个参数:
path设置成:/就行
docBase= " "设置成servlets-examples文件全路径
例如下面:
<Context path= "/ " docBase= "F:\javapractice\abc\servlets-examples "
debug= "0 " privileged= "true ">
web.xml改:
<url-pattern> /servlets-examples/servlet/HelloWorld </url-pattern>
试试吧,我也是初学!呵呵!努力!
------解决方案-------------------- <servlet>
<servlet-name> HelloWorld </servlet-name>
<display-name> Testdis </display-name>
<description> HelloWorld </description>
<servlet-class> HelloWorld </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> HelloWorld </servlet-name>
<url-pattern> /HelloWorld </url-pattern>
</servlet-mapping>