【发布时间】:2015-12-10 22:25:46
【问题描述】:
代码和 .war 文件在 localhost 服务器(运行 Windows)上运行良好,但是当我们尝试在 linux 服务器上部署和启动时,它失败了,并且出现了以下错误。
org.apache.catalina.deploy.NamingResources cleanUp 警告:未能 检索容器的 JNDI 命名上下文 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SmartHomeReasoner]] 所以没有对该容器进行清理 javax.naming.NameNotFoundException:名称 [comp/env] 未绑定 这个上下文。无法找到 [comp]。 在 org.apache.naming.NamingContext.lookup(NamingContext.java:819) 在 org.apache.naming.NamingContext.lookup(NamingContext.java:167) 在 org.apache.catalina.deploy.NamingResources.cleanUp(NamingResources.java:986) 在 org.apache.catalina.deploy.NamingResources.stopInternal(NamingResources.java:968) 在 org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) 在 org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5676) 在 org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:141) 在 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:1041) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) 在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:745)
【问题讨论】:
-
你能告诉我什么是“comp/env”环境变量吗?也许它应该让我们了解正在发生的事情......
标签: java linux deployment server tomcat7