Tomcat 7 WAR 部署 LifecycleException

Tomcat 7 WAR deploy LifecycleException

我正在尝试通过 Tomcat Web 应用程序管理器部署 war 文件 - Liferay Web 应用程序。抛出以下异常

"Adresár alebo súbor neexistuje" means "Directory or file does not exist" in the code below

严重:将 /tmp/tomcat7-tomcat7-tmp/1-is_nco 复制到 /tmp/tomcat7-tomcat7-tmp/2-is_nco 时出错
java.io.FileNotFoundException: /tmp/tomcat7-tomcat7-tmp/1-is_nco (Adresár alebo súbor neexistuje)
    在 java.io.FileInputStream.open(本机方法)
    在 java.io.FileInputStream.(FileInputStream.java:146)
    在 org.apache.catalina.startup.ExpandWar.copy(ExpandWar.java:281)
    在 org.apache.catalina.startup.ContextConfig.antiLocking(ContextConfig.java:813)
    在 org.apache.catalina.startup.ContextConfig.beforeStart(ContextConfig.java:853)
    在 org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:373)
    在 org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    在 org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    在 org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
    在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    在 org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1256)
    在 org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:692)
    在 org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:217)
    在 javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
    在 javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    在 org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213)
    在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    在 org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
    在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:610)
    在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
    在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
    在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
    在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)
    在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    在 java.lang.Thread.run(Thread.java:745)

2015 年 2 月 4 日 11:21:09 上午 org.apache.catalina.core.StandardContext 资源开始 严重:启动静态资源时出错 java.lang.IllegalArgumentException: 文档库 /tmp/tomcat7-tomcat7-tmp/1-is_nco 不存在或不是可读目录 在 org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:136) 在 org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5089) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1256) 在 org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:692) 在 org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:217) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:646) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:610) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) 在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:745)

我试图搜索那个文件并修改权限,没有任何解决办法。我是 运行 Linux Mint 17。我迷路了。谢谢你的帮助。

您从哪里获得 liferay war 文件? Liferay 通常与服务器捆绑在一起。我的猜测是您需要返回并下载正确的 tomcat 包以进行部署。