日期:2014-05-17  浏览次数:20777 次

tomcat6.0 Servlet调试器问题!
我是tomcat 6.0的

我在conf\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> 
<servlet-mapping> 
  <servlet-name>invoker</servlet-name> 
  <url-pattern>/servlet/*</url-pattern> 
</servlet-mapping> 
都去掉了注释! 

在%CATALINA_HOME%\work\Catalina\localhost中加入了我需要的ch07.xml
因为我是在F:\Lesson\JSPLesson\ch07中添加web的

但是此时tomcat一启动就会有一堆错误,并且在IE中输入访问的页面,就会报出http 400错误! 

tomcat启动产生的错误有:
严重:Error deploying web application directory ch06 
java.lang.SecurityException:Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application 
然后是一些错误位置; 

严重:Error deploying web application directory docs 
java.lang.SecurityException:Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application 
然后是一些错误信息; 

严重:Error deploying web application directory examples 
java.lang.SecurityException:Servlet of class 
org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application 
然后是一些错误位置; 

严重:Error deploying web application directory ROOT 
java.lang.SecurityException:Servlet of class 
org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application 
然后是一些错误位置; 

那些错误位置因为太多了,所以就没发上来,不知道用不用? 

注:第一个的ch06是我第一次练习时在webapps文件夹中添加的web

请问这是怎么回事?应该怎么处理? 
非常感谢!!!!!


------解决方案--------------------
ch07.xml是什么内容?web.xml的内容?

如果书上要求的是tomcat4.0/5.0,就按书上的要求选择,因为tomcat每个版本有些不同,用多了才感觉相同。
------解决方案--------------------
Error deploying web application directory ch06

是ch06这个文件夹里面的问题,通常是里面的web.xml文件不正确。

你先将ch06文件夹移掉看看。

------解决方案--------------------
%CATALINA_HOME%\work\Catalina
把这个文件夹删除,重新启动看看吧,
这里面是tomcat把项目文件编译后放在这里。
有时候会有错误。