Error:
java.lang.SecurityException:Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged
Description:
在啟動tomcat的時候發生上面錯誤,之前我在Web項目中引入了連接池,對tomcat的server.xml和context.xml進行了修改。
Accuse:
在網上找到的原因是在Tomcat中,如果想使用Servlet調用器 (org.apache.catalina.servlets.InvokerServlet),要在conf/web.xml中,把調用器這個 servlet的注冊和映射開啟來。
因為我在tomcat容器中使用了數據庫連接池,恰好連接池需要Servelt調用器(org.apache.catalina.servlets.InvokerServlet),而我恰恰沒有開啟。
Action:
修改conf/context.xml文件,新加兩個屬性,開啟Servelt調用器即可。
<Context reloadable=”true” privileged=”true”> <!– Default set of monitored resources –> <WatchedResource>WEB-INF/web.xml</WatchedResource> </Context>