Hello,

I was trying to use the  parallel deployment feature that Tomcat provides (so you can easily upgrade apps without kicking off a user).
https://tomcat.apache.org/tomcat-8.0-doc/config/context.html#Parallel_deployment

If I upload my Turbine project as a standard war file, everything works fine... however if I name it testapp##001.war I am getting the following error messages for things looking in the wrong directory. It looks like the first failure comes when initializing intake service and it cannot locate the files in the directory it expects. Any ideas on this one?  I had this working under Turbine 2.3.x branch

Relevant log entries here:

2018-01-25 16:50:53,813 [http-nio-8080-exec-71] INFO  avalon - Initializing TurbineYaafiComponentService ... 2018-01-25 16:50:53,813 [http-nio-8080-exec-71] INFO  avalon - Using the following home : /var/lib/tomcat8/webapps/2018-01-25 16:50:53,813 [http-nio-8080-exec-71] INFO  avalon - Initializing TurbineYaafiComponentService ... 2018-01-25 16:50:53,813 [http-nio-8080-exec-71] INFO  avalon - Using the following home : /var/lib/tomcat8/webapps/testapp##001 2018-01-25 16:50:53,827 [http-nio-8080-exec-71] INFO  avalon - Unable to find any resource with the name '/componentConfiguration.properties' 2018-01-25 16:50:53,828 [http-nio-8080-exec-71] INFO  avalon - Unable to find any resource with the name '/WEB-INF/conf/parameters.properties' 2018-01-25 16:50:53,988 [http-nio-8080-exec-71] INFO avalon.localization - initialized lang=en country=US 2018-01-25 16:50:53,988 [http-nio-8080-exec-71] INFO avalon.localization - Localization Service is Initialized now.. 2018-01-25 16:50:53,989 [http-nio-8080-exec-71] INFO  avalon.intake - serialized file too old, parsing XML 2018-01-25 16:50:53,999 [http-nio-8080-exec-71] ERROR avalon - Initializing the following service failed : intake
javax.xml.bind.UnmarshalException
 - with linked exception:

## So you can see from the exception below, it is still trying to reference the directory without versioning info, but above it reports home correctly...

[java.io.FileNotFoundException: /var/lib/tomcat8/webapps/testapp (No such file or directory)]     at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:246)     at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:214)     at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:157)     at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:162)     at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:171)     at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:189)     at org.apache.fulcrum.intake.IntakeServiceImpl.initialize(IntakeServiceImpl.java:782)     at org.apache.fulcrum.yaafi.framework.component.AvalonServiceComponentImpl.initialize(AvalonServiceComponentImpl.java:409)     at org.apache.fulcrum.yaafi.framework.component.AvalonServiceComponentImpl.incarnateInstance(AvalonServiceComponentImpl.java:106)     at org.apache.fulcrum.yaafi.framework.component.ServiceComponentImpl.getInstance(ServiceComponentImpl.java:139)     at org.apache.fulcrum.yaafi.framework.component.ServiceComponentImpl.incarnate(ServiceComponentImpl.java:154)     at org.apache.fulcrum.yaafi.framework.container.ServiceContainerImpl.incarnate(ServiceContainerImpl.java:1158)     at org.apache.fulcrum.yaafi.framework.container.ServiceContainerImpl.incarnateAll(ServiceContainerImpl.java:1083)     at org.apache.fulcrum.yaafi.framework.container.ServiceContainerImpl.initialize(ServiceContainerImpl.java:488)     at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:245)     at org.apache.fulcrum.yaafi.framework.factory.ServiceContainerFactory.create(ServiceContainerFactory.java:131)     at org.apache.fulcrum.yaafi.framework.factory.ServiceContainerFactory.create(ServiceContainerFactory.java:55)     at org.apache.turbine.services.avaloncomponent.TurbineYaafiComponentService.initialize(TurbineYaafiComponentService.java:135)     at org.apache.turbine.services.avaloncomponent.TurbineYaafiComponentService.init(TurbineYaafiComponentService.java:80)     at org.apache.turbine.services.BaseServiceBroker.initService(BaseServiceBroker.java:377)     at org.apache.turbine.services.BaseServiceBroker.doInitService(BaseServiceBroker.java:459)     at org.apache.turbine.services.BaseServiceBroker.initServices(BaseServiceBroker.java:431)     at org.apache.turbine.services.BaseServiceBroker.init(BaseServiceBroker.java:174)
    at org.apache.turbine.Turbine.configure(Turbine.java:391)
    at org.apache.turbine.Turbine.init(Turbine.java:209)
    at javax.servlet.GenericServlet.init(GenericServlet.java:158)
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183)     at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)     at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:989)     at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4931)     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5241)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:988)     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:507)
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1654)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)     at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)     at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)     at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1485)     at org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:279)     at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:200)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)     at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)     at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:595)     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)     at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)     at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)     at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)     at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.FileNotFoundException: /var/lib/tomcat8/webapps/testapp (No such file or directory)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at java.io.FileInputStream.<init>(FileInputStream.java:93)
    at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)     at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)     at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:623)     at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:148)     at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:805)     at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)     at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)     at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)     at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)     at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:243)
    ... 77 more
2018-01-25 16:50:54,000 [http-nio-8080-exec-71] ERROR avalon - Initializing YAAFI failed org.apache.avalon.framework.configuration.ConfigurationException: Failed initialize org.apache.fulcrum.intake.IntakeServiceImpl     at org.apache.fulcrum.yaafi.framework.component.ServiceComponentImpl.incarnate(ServiceComponentImpl.java:162)##002 2018-01-25 16:50:53,827 [http-nio-8080-exec-71] INFO  avalon - Unable to find any resource with the name '/componentConfiguration.properties' 2018-01-25 16:50:53,828 [http-nio-8080-exec-71] INFO  avalon - Unable to find any resource with the name '/WEB-INF/conf/parameters.properties' 2018-01-25 16:50:53,988 [http-nio-8080-exec-71] INFO avalon.localization - initialized lang=en country=US 2018-01-25 16:50:53,988 [http-nio-8080-exec-71] INFO avalon.localization - Localization Service is Initialized now.. 2018-01-25 16:50:53,989 [http-nio-8080-exec-71] INFO  avalon.intake - serialized file too old, parsing XML 2018-01-25 16:50:53,999 [http-nio-8080-exec-71] ERROR avalon - Initializing the following service failed : intake
javax.xml.bind.UnmarshalException
 - with linked exception:
[java.io.FileNotFoundException: /var/lib/tomcat8/webapps/testapp (No such file or directory)]     at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:246)     at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:214)     at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:157)     at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:162)     at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:171)     at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:189)     at org.apache.fulcrum.intake.IntakeServiceImpl.initialize(IntakeServiceImpl.java:782)     at org.apache.fulcrum.yaafi.framework.component.AvalonServiceComponentImpl.initialize(AvalonServiceComponentImpl.java:409)     at org.apache.fulcrum.yaafi.framework.component.AvalonServiceComponentImpl.incarnateInstance(AvalonServiceComponentImpl.java:106)     at org.apache.fulcrum.yaafi.framework.component.ServiceComponentImpl.getInstance(ServiceComponentImpl.java:139)     at org.apache.fulcrum.yaafi.framework.component.ServiceComponentImpl.incarnate(ServiceComponentImpl.java:154)     at org.apache.fulcrum.yaafi.framework.container.ServiceContainerImpl.incarnate(ServiceContainerImpl.java:1158)     at org.apache.fulcrum.yaafi.framework.container.ServiceContainerImpl.incarnateAll(ServiceContainerImpl.java:1083)     at org.apache.fulcrum.yaafi.framework.container.ServiceContainerImpl.initialize(ServiceContainerImpl.java:488)     at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:245)     at org.apache.fulcrum.yaafi.framework.factory.ServiceContainerFactory.create(ServiceContainerFactory.java:131)     at org.apache.fulcrum.yaafi.framework.factory.ServiceContainerFactory.create(ServiceContainerFactory.java:55)     at org.apache.turbine.services.avaloncomponent.TurbineYaafiComponentService.initialize(TurbineYaafiComponentService.java:135)     at org.apache.turbine.services.avaloncomponent.TurbineYaafiComponentService.init(TurbineYaafiComponentService.java:80)     at org.apache.turbine.services.BaseServiceBroker.initService(BaseServiceBroker.java:377)     at org.apache.turbine.services.BaseServiceBroker.doInitService(BaseServiceBroker.java:459)     at org.apache.turbine.services.BaseServiceBroker.initServices(BaseServiceBroker.java:431)     at org.apache.turbine.services.BaseServiceBroker.init(BaseServiceBroker.java:174)
    at org.apache.turbine.Turbine.configure(Turbine.java:391)
    at org.apache.turbine.Turbine.init(Turbine.java:209)
    at javax.servlet.GenericServlet.init(GenericServlet.java:158)
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183)     at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)     at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:989)     at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4931)     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5241)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:988)     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:507)
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1654)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)     at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)     at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)     at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1485)     at org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:279)     at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:200)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)     at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)     at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:595)     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)     at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)     at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)     at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)     at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.FileNotFoundException: /var/lib/tomcat8/webapps/testapp (No such file or directory)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at java.io.FileInputStream.<init>(FileInputStream.java:93)
    at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)     at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)     at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:623)     at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:148)     at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:805)     at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)     at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)     at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)     at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)     at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:243)
    ... 77 more
2018-01-25 16:50:54,000 [http-nio-8080-exec-71] ERROR avalon - Initializing YAAFI failed org.apache.avalon.framework.configuration.ConfigurationException: Failed initialize org.apache.fulcrum.intake.IntakeServiceImpl     at org.apache.fulcrum.yaafi.framework.component.ServiceComponentImpl.incarnate(ServiceComponentImpl.java:162)



--
Jeff Painter

CEO and Founder of JiveCast
Software and analytics, made together
http://jivecast.com

301 Fayetteville St. Unit 2301, Raleigh, NC 27601
(919) 533-9024


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to