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 包以进行部署。
我正在尝试通过 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 包以进行部署。