我是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把项目文件编译后放在这里。
有时候会有错误。