Issue deploying static war on tomcat 7
Environment: Apache Tomcat Version 7.0.37, Nuxeo Platform 5.6, Windows 7
Hello,
I created a static war using the following command: nuxeoctl pack /tmp/nuxeo-war.zip
unzipped /tmp/nuxeo-war.zip under tomcat root directory.
added jdbc resource definition to globalnamingresources
Started my tomcat using catalina.bat start with JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=512m -Dnuxeo.log.dir=logs
Tomcat tried to deploy and start the nuxeo app but failed with the error below. Has anyone ran into this issue or have any recommendation on how to solve this? Regards
org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.nuxeo.runtime.deployment.NuxeoStarter
java.lang.NullPointerException
at org.nuxeo.runtime.deployment.NuxeoStarter.findEnv(NuxeoStarter.java:151)
at org.nuxeo.runtime.deployment.NuxeoStarter.start(NuxeoStarter.java:106)
at org.nuxeo.runtime.deployment.NuxeoStarter.contextInitialized(NuxeoStarter.java:79)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1256)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:714)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:219)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
0 votes
1 answers
2502 views
Vincent B.
/WEB-INF/lib
directory with JARs in it? It seems you installed the WAR incorrectly.So from what i've read so far, it looks like tomcat 7 is not supported yet for nuxeo. for example, see this: http://answers.nuxeo.com/questions/2425/is-tomcat-7-support-planned
So i tried tomcat 6 but i still was not able to deploy. I am still trying tho, i will update if i succeed.
However, what is definitely clear is that, deploying a static war is not as straight forward as described in http://doc.nuxeo.com/display/public/ADMINDOC/Creating+a+Nuxeo+Static+WAR
Nuxeo receives hotfixes regularly, they can be installed from the Admin Center if you register your Nuxeo instance.