tomcat 使用conf中的service.xml发布项目报错500

修改tomcat 下面的 conf 里面的web.xml

 <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

listings  为 true   可以查看访问的目录下面的文件


tomcat 使用conf中的service.xml发布项目报错500

提示如下 : 项目名\org\apache\jsp\


是项目lib下面的jsp-api.jar和tomcat 下的jsp-api.jar有冲突导致的。因为我项目里用到了一个user library里包含了jsp-api.jar 和servlet-api.jar两个包,然后通过myeclips发布的时候将
这两个包复制到webroot/lib下去了,而tomcat的lib下面本来就有这两个包,导致了冲突,这就是这个错误产生的主要原因


解决办法:

在conf下添加目录catalina下添加localhost,在里面添加一个xml文件,内容如下

<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:\workSpace342\AnCrawler\WebContent" path="/cra" reloadable="true">
</Context>



参考http://blog.csdn.net/xiao_jun_0820/article/details/8257716

你可能感兴趣的:(tomcat 使用conf中的service.xml发布项目报错500)