我觉得是你的url-pattern有问题的,你的web.xml是在web-inf下面,所以也就是在mywebsite下了,然后你再用mywebsite作为url-pattern是不是就变成了mywebsite\mywebsite\了.
我也只是猜测,不敢保证,你尝试一下,感觉是这样的!

解决方案 »

  1.   

    我仔细思考了一下,应该是这样的,mywebsite作为url-pattern是不是就变成了mywebsite\mywebsite\了.你确认一下吧!
      

  2.   

    不好意思,我的web.xml是在D:\java\Tomcat 5.5\conf\下的,自己的web-inf下并没设web.xml
    难道要在web-inf下设web.xml吗?
      

  3.   

    我将设置改在自己目录下的web-inf中的web.xml里,情况发生变化,但同样是报错:
    2004-12-24 0:00:49 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    2004-12-24 0:00:49 org.apache.tomcat.util.digester.Digester endElement
    严重: End event threw exception
    java.lang.reflect.InvocationTargetException
    好象是 xml 没有批准 不知是什么意思啊
      

  4.   

    我重新安装了一遍tomcat 现在不报错了,但什么都没发生 tomcat的命令窗口并没有显示对该servlet进行初始化,难道还是路径问题 
    <url-pattern>/</url-pattern>
    <url-pattern></url-pattern>
    <url-pattern>.</url-pattern>
    都试过,但却都报错,那该如何写呢
      

  5.   

    <url-pattern>/test</url-pattern>
    http://localhost:8080/应用名/test
      

  6.   

    还有个问题想问问,就是如何实现一个servlet或是java程序 能在服务器中持久运行,即在服务器启动时自动加载初始化运行,在服务器终止时,自动消亡啊。
    我本来是想用tomcat启动时加载servlet 实现连接池的初始化工作的,但是感觉加载完servlet后,生成的连接池对象就被回收了,无法得到连接对象
    请问 那该如何实现呢