取消注释 web.xml 中的 servlet 标签后,tomcat 服务器无法运行

取消注释 web.xml 中的 servlet 标签后,tomcat 服务器无法运行

我正在运行 tomcatserver,需要执行一个 perl 脚本。我在网上搜索后发现需要在 conf/web.xml 中取消注释

<servlet>
       <servlet-name>cgi</servlet-name>
       <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
       <init-param>
         <param-name>debug</param-name>
         <param-value>6</param-value>
       </init-param>
       <init-param>
         <param-name>cgiPathPrefix</param-name>
         <param-value>WEB-INF/cgi</param-value>
       </init-param>
        <load-on-startup>5</load-on-startup>
   </servlet> 

我这样做了,并重启了服务器。现在我无法连接到服务器。我在网上搜索了很多解决方法,最后找到了这个tomcat 的 cgi 部分。我无法访问服务器。它显示空白页。时间紧迫。

答案1

在文件中/usr/local/tomcat/conf/context.xml

寻找

<!-- The contents of this file will be loaded for each web application -->
<Context>

并将其更改为

<Context privileged="true">

然后重新启动 tomcat。

相关内容