Java Tomcat-8 war文件在Windows上工作,但在Linux服务器上失败

Java Tomcat-8 war文件在Windows上工作,但在Linux服务器上失败,java,linux,spring,windows,tomcat,Java,Linux,Spring,Windows,Tomcat,我已经在windows机器上的Tomcat-8上部署了war文件,它正在按预期工作。但当我尝试在Linux机器上的Tomcat-8上部署相同的war文件时,它给出了以下异常 我已经检查了类路径,并在其中添加了必要的jar文件,但得到了相同的异常。我不知道Linux会有什么问题 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.5"xmlns="http:/

我已经在windows机器上的Tomcat-8上部署了war文件,它正在按预期工作。但当我尝试在Linux机器上的Tomcat-8上部署相同的war文件时,它给出了以下异常

我已经检查了类路径,并在其中添加了必要的jar文件,但得到了相同的异常。我不知道Linux会有什么问题

web.xml

    <?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.5"xmlns="http://java.sun.com/xml/ns /javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

    <display-name>myapplication</display-name>
    <context-param>
        <param-name>contextClass</param-name>
        <param-value>com.domain.unit.iaf.customframework.application.CustomFrameWorkXmlWebApplicationContext</param-value>
    </context-param>
    <filter>
        <filter-name>UTFRequestFilter</filter-name>
        <filter-class>com.domain.unit.myapplication.application.UTFRequestFilter</filter-class>
    </filter>
    <filter>
        <filter-name>UTFResponseFilter</filter-name>
        <filter-class>com.domain.unit.myapplication.application.UTFResponseFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>UTFRequestFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>UTFResponseFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>CustomFrameWorkRequestContextFilter</filter-name>
        <filter-class>com.domain.unit.iaf.customframework.application.CustomFrameWorkRequestContextFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>CustomFrameWorkRequestContextFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <listener>
        <listener-class>com.domain.unit.myapplication.application.ServletContextListener</listener-class>
    </listener>


    <servlet>
        <servlet-name>DRPFamilyMaintenanceServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.DRPFamilyMaintenanceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DRPFamilyMaintenanceServlet</servlet-name>
        <url-pattern>/myapplicationHome</url-pattern>
    </servlet-mapping>



    <servlet>
        <servlet-name>TermSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.TermSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>TermSearchServlet</servlet-name>
        <url-pattern>/TermSearch</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>UserSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.UserSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>UserSearchServlet</servlet-name>
        <url-pattern>/UserSearch</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>UserMaintenanceServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.UserMaintenanceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>UserMaintenanceServlet</servlet-name>
        <url-pattern>/UserMaintenance</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>TermMaintenanceServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.TermMaintenanceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>TermMaintenanceServlet</servlet-name>
        <url-pattern>/TermMaintenance</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>DemoMaintenanceServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.DemoMaintenanceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DemoMaintenanceServlet</servlet-name>
        <url-pattern>/DemoMaintenance</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>PTLogSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.PTLogSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>PTLogSearchServlet</servlet-name>
        <url-pattern>/PTLogSearch</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>SPLUServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.SPLUServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>SPLUServlet</servlet-name>
        <url-pattern>/SPLUpdate</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>DRDTUSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.DRDTUSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DRDTUSearchServlet</servlet-name>
        <url-pattern>/DRDTUSearch</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>SPLSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.SPLSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>SPLSearchServlet</servlet-name>
        <url-pattern>/SPLSearch</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>SpecialSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.SpecialSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>SpecialSearchServlet</servlet-name>
        <url-pattern>/SpecialSearch</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>LogViewer</servlet-name>
        <servlet-class>com.domain.unit.iaf.logviewer.secure.servlets.LogViewer</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>LogViewer</servlet-name>
        <url-pattern>/LogViewer</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>DRPDemoCopyServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.DRPDemoCopyServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DRPDemoCopyServlet</servlet-name>
        <url-pattern>/DRPDemoCopy</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>FamilyImageServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.FamilyImageServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>FamilyImageServlet</servlet-name>
        <url-pattern>/FamilyImage</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>DRPFamilyImageServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.DRPFamilyImageServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DRPFamilyImageServlet</servlet-name>
        <url-pattern>/DRPFamilyImage</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>HelpReaderServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.HelpReaderServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelpReaderServlet</servlet-name>
        <url-pattern>/HelpReaderServlet</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>RefreshCacheServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.RefreshCacheServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>RefreshCacheServlet</servlet-name>
        <url-pattern>/RefreshCache</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>THServletClient</servlet-name>
        <servlet-class>com.domain.unit.iaf.testharness.view.servlets.THServletClient</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>THServletClient</servlet-name>
        <url-pattern>/THServletClient</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>drpu_help.html</welcome-file>
        <welcome-file>image.jsp</welcome-file>

    </welcome-file-list>


</web-app>

我的申请
上下文类
com.domain.unit.iaf.customframework.application.CustomFrameWorkXmlWebApplicationContext
UTFRequestFilter
com.domain.unit.myapplication.application.UTFRequestFilter
超滤光片
com.domain.unit.myapplication.application.UTFResponseFilter
UTFRequestFilter
/*
超滤光片
/*
CustomFrameWorkRequestContextFilter
com.domain.unit.iaf.customframework.application.CustomFrameWorkRequestContextFilter
CustomFrameWorkRequestContextFilter
/*
com.domain.unit.myapplication.application.ServletContextListener
DRP家庭维护服务
com.domain.unit.myapplication.view.servlets.DRPFamilyMaintenanceServlet
DRP家庭维护服务
/myapplicationHome
TermSearchServlet
com.domain.unit.myapplication.view.servlets.TermSearchServlet
TermSearchServlet
/术语搜索
UserSearchServlet
com.domain.unit.myapplication.view.servlets.UserSearchServlet
UserSearchServlet
/用户搜索
UserMaintenanceServlet
com.domain.unit.myapplication.view.servlets.UserMaintenanceServlet
UserMaintenanceServlet
/用户维护
Term MaintenanceServlet
com.domain.unit.myapplication.view.servlets.term维护Servlet
Term MaintenanceServlet
/定期维护
DemoMaintenanceServlet
com.domain.unit.myapplication.view.servlets.DemoMaintenanceServlet
DemoMaintenanceServlet
/人口维护
PTLogSearchServlet
com.domain.unit.myapplication.view.servlets.PTLogSearchServlet
PTLogSearchServlet
/PTLogSearch
SPLUServlet
com.domain.unit.myapplication.view.servlets.SPLUServlet
SPLUServlet
/SPLUpdate
DRDTUSearchServlet
com.domain.unit.myapplication.view.servlets.DRDTUSearchServlet
DRDTUSearchServlet
/DRDTUSearch
SPLSearchServlet
com.domain.unit.myapplication.view.servlets.SPLSearchServlet
SPLSearchServlet
/SPLSearch
特殊搜索servlet
com.domain.unit.myapplication.view.servlets.SpecialSearchServlet
特殊搜索servlet
/专题研究
日志查看器
com.domain.unit.iaf.logviewer.secure.servlets.logviewer
日志查看器
/日志查看器
drpdemocypyservlet
com.domain.unit.myapplication.view.servlets.drpdemocypyservlet
drpdemocypyservlet
/DRPDemoCopy
FamilyImageServlet
com.domain.unit.myapplication.view.servlets.FamilyImageServlet
FamilyImageServlet
/家庭影像
DRPFamilyImageServlet
com.domain.unit.myapplication.view.servlets.DRPFamilyImageServlet
DRPFamilyImageServlet
/DRP家庭图像
HelpReaderServlet
com.domain.unit.myapplication.view.servlets.HelpReaderServlet
HelpReaderServlet
/HelpReaderServlet
刷新缓存servlet
com.domain.unit.myapplication.view.servlets.RefreshCacheServlet
刷新缓存servlet
/刷新缓存
THServletClient
com.domain.unit.iaf.testharness.view.servlets.THServletClient
THServletClient
/THServletClient
index.jsp
drpu_help.html
image.jsp

时间戳:2017-05-10 05:11:49.233 AM CDT(149441109233)严重:一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到。你能发布相关的日志文件吗?我从网络团队那里得到了日志文件,它已经解决了。缺少关于Linux jvm的一个论点。谢谢:)
    <?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.5"xmlns="http://java.sun.com/xml/ns /javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

    <display-name>myapplication</display-name>
    <context-param>
        <param-name>contextClass</param-name>
        <param-value>com.domain.unit.iaf.customframework.application.CustomFrameWorkXmlWebApplicationContext</param-value>
    </context-param>
    <filter>
        <filter-name>UTFRequestFilter</filter-name>
        <filter-class>com.domain.unit.myapplication.application.UTFRequestFilter</filter-class>
    </filter>
    <filter>
        <filter-name>UTFResponseFilter</filter-name>
        <filter-class>com.domain.unit.myapplication.application.UTFResponseFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>UTFRequestFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>UTFResponseFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>CustomFrameWorkRequestContextFilter</filter-name>
        <filter-class>com.domain.unit.iaf.customframework.application.CustomFrameWorkRequestContextFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>CustomFrameWorkRequestContextFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <listener>
        <listener-class>com.domain.unit.myapplication.application.ServletContextListener</listener-class>
    </listener>


    <servlet>
        <servlet-name>DRPFamilyMaintenanceServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.DRPFamilyMaintenanceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DRPFamilyMaintenanceServlet</servlet-name>
        <url-pattern>/myapplicationHome</url-pattern>
    </servlet-mapping>



    <servlet>
        <servlet-name>TermSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.TermSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>TermSearchServlet</servlet-name>
        <url-pattern>/TermSearch</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>UserSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.UserSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>UserSearchServlet</servlet-name>
        <url-pattern>/UserSearch</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>UserMaintenanceServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.UserMaintenanceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>UserMaintenanceServlet</servlet-name>
        <url-pattern>/UserMaintenance</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>TermMaintenanceServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.TermMaintenanceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>TermMaintenanceServlet</servlet-name>
        <url-pattern>/TermMaintenance</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>DemoMaintenanceServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.DemoMaintenanceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DemoMaintenanceServlet</servlet-name>
        <url-pattern>/DemoMaintenance</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>PTLogSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.PTLogSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>PTLogSearchServlet</servlet-name>
        <url-pattern>/PTLogSearch</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>SPLUServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.SPLUServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>SPLUServlet</servlet-name>
        <url-pattern>/SPLUpdate</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>DRDTUSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.DRDTUSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DRDTUSearchServlet</servlet-name>
        <url-pattern>/DRDTUSearch</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>SPLSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.SPLSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>SPLSearchServlet</servlet-name>
        <url-pattern>/SPLSearch</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>SpecialSearchServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.SpecialSearchServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>SpecialSearchServlet</servlet-name>
        <url-pattern>/SpecialSearch</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>LogViewer</servlet-name>
        <servlet-class>com.domain.unit.iaf.logviewer.secure.servlets.LogViewer</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>LogViewer</servlet-name>
        <url-pattern>/LogViewer</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>DRPDemoCopyServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.DRPDemoCopyServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DRPDemoCopyServlet</servlet-name>
        <url-pattern>/DRPDemoCopy</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>FamilyImageServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.FamilyImageServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>FamilyImageServlet</servlet-name>
        <url-pattern>/FamilyImage</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>DRPFamilyImageServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.DRPFamilyImageServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DRPFamilyImageServlet</servlet-name>
        <url-pattern>/DRPFamilyImage</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>HelpReaderServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.HelpReaderServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelpReaderServlet</servlet-name>
        <url-pattern>/HelpReaderServlet</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>RefreshCacheServlet</servlet-name>
        <servlet-class>com.domain.unit.myapplication.view.servlets.RefreshCacheServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>RefreshCacheServlet</servlet-name>
        <url-pattern>/RefreshCache</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>THServletClient</servlet-name>
        <servlet-class>com.domain.unit.iaf.testharness.view.servlets.THServletClient</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>THServletClient</servlet-name>
        <url-pattern>/THServletClient</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>drpu_help.html</welcome-file>
        <welcome-file>image.jsp</welcome-file>

    </welcome-file-list>


</web-app>