java.lang.SecurityException:Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged


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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM