I will try it on Monday. Have a good weekend. - Jeff
On 01/26/2018 07:27 AM, Georg Kallidis wrote:
Hi Jeff, as a next step set log level DEBUG for org.apache.fulcrum.intake (and maybe avalon) to trace down the error, find some more info (xml file path). Might this happen when mapping to urn:avalon:home in Yaafi? Otherwise it may be a deployment issue, is META-INF/context.xml set or not set? Best regards, Georg Von: Jeffery Painter <[email protected]> An: Turbine Developers List <[email protected]> Datum: 25.01.2018 23:01 Betreff: Turbine from trunk fails with tomcat parallel deployment 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]
