日期:2014-05-18  浏览次数:20661 次

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>