You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Kiran Badi <ki...@poonam.org> on 2015/01/14 05:20:09 UTC
Struts 2.3.15 and Tiles 3 Plugin
Hi All,
I am trying to integrate S2 with Tiles 3 Plugin, But getting below
exception, and all my attempts to resolve this has failed.Can some one help
SEVERE: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/joinhomelyhotel]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:547)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1668)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
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:1480)
at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:882)
at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:368)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:612)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError:
org/apache/tiles/startup/TilesInitializer
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
at java.lang.Class.getDeclaredFields(Class.java:1811)
at
org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
at
org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:270)
at
org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:89)
at
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
at
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:415)
at
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:892)
at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:386)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5380)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 42 more
Caused by: java.lang.ClassNotFoundException:
org.apache.tiles.startup.TilesInitializer
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
... 56 more
Jan 13, 2015 10:59:11 PM org.apache.catalina.startup.HostConfig
deployDescriptor
SEVERE: Error deploying configuration descriptor C:\Program Files\Apache
Software
Foundation\apache-tomcat-7.0.57\conf\Catalina\localhost\joinhomelyhotel.xml
java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/joinhomelyhotel]]
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:547)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1668)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
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:1480)
at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:882)
at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:368)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:612)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Re: Struts 2.3.15 and Tiles 3 Plugin
Posted by Kiran Badi <ki...@poonam.org>.
Finally I resolved it. Tiles - Servlet 3.0.1 jar was missing and had to add
tiles 3 jars and their dependencies.
Thanks everyone for your time and patience.
On Wed, Jan 14, 2015 at 2:41 PM, Kiran Badi <ki...@poonam.org> wrote:
> I am not sure but I am circling with different exception with little
> progress.
>
> Let me start over, I have netbean project which has NB struts 2 plugin and
> this nb plugin has 2.3.15 as base library.
>
> I downloaded struts 2.3.15 all zip from struts 2 apache site and installed
> struts 2 spring plugin. This integration(Struts 2 + Spring) works fine and
> no issues so far. I understand that this downloaded package(2.3.15 all zip)
> has plugins and their dependent jars bundled in the download.
>
> Now I want to integrate tiles 3 with my project, so I add tiles 3 struts 2
> plugin jar, Tiles Extra 3.0.1 jar, Tiles core 2.0.6 jar and tiles jsp 2.0.6
> jars then I add the listener to the web xml.
>
> <listener>
>
> <listener-class>org.apache.tiles.extras.complete.CompleteAutoloadTilesListener</listener-class>
> </listener>
>
> But this set up starts complaining and gives me below exception,,
>
> SEVERE: Error configuring application listener of class
> org.apache.tiles.extras.complete.CompleteAutoloadTilesListener
> java.lang.NoClassDefFoundError:
> org/apache/tiles/web/startup/AbstractTilesListener
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
> at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at
> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2957)
> at
> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1210)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1690)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
> at
> org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:506)
> at
> org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:488)
> at
> org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:115)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4909)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
> at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:547)
> at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1668)
> at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
> 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:1480)
> at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:882)
> at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:368)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:612)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
> at
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
> at
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.tiles.web.startup.AbstractTilesListener
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
> ... 54 more
>
> On further investigation, I can see that
> org.apache.tiles.web.startup.AbstractTilesListener is not present tiles
> core 2.0.6 jar.
>
> Now I do not understand do strut 2.3.15 has all correct dependencies
> bundled for download or they are is some mismatch.Is this tiles core 2.0.6
> correct jar or I need to add tiles core 3.0.1 from tiles package.
>
> I checked maven dependencies and I think I am not doing any thing wrong.
>
> Any other thoughts ?
>
> Ken, I followed the link direction at least thrice but still same issue .
>
>
>
>
>
>
> On Wed, Jan 14, 2015 at 1:15 PM, Ken McWilliams <ke...@gmail.com>
> wrote:
>
>> The steps for integration from scratch is here(useful to understand what
>> the plugin is doing exactly):
>>
>> http://stackoverflow.com/questions/13337938/how-to-integrate-struts-2-with-tiles-3
>> The steps assume maven.
>> Of further use regarding tiles3 integration this may also be useful:
>>
>> http://stackoverflow.com/questions/16116142/how-to-integrate-struts-conventions-with-tiles-such-that-the-benefit-of-conventi
>>
>>
>> On Wed, Jan 14, 2015 at 10:23 AM, Kiran Badi <ki...@poonam.org> wrote:
>>
>> > thanks Chris, Makes Sense.
>> >
>> > On Wed, Jan 14, 2015 at 5:43 AM, Christoph Nenning <
>> > Christoph.Nenning@lex-com.net> wrote:
>> >
>> > > > Hi Lukasz
>> > > >
>> > > > I downloaded complete struts 2.3.15 package which contains all jars
>> and
>> > > > have put everything under app /web inf lib folder. Then I removed
>> tiles
>> > > 2
>> > > > plugin jar. Is this not suppose to work
>> > > >
>> > > > But I do believe more of version mismatch but not sure which jar
>> let me
>> > > > check again
>> > > >
>> > >
>> > >
>> > > In such cases I setup a small maven project just to download the jars
>> and
>> > > copy them to my real project.
>> > >
>> > >
>> > > Regards,
>> > > Christoph
>> > >
>> > > This Email was scanned by Sophos Anti Virus
>> > >
>> >
>>
>
>
Re: Struts 2.3.15 and Tiles 3 Plugin
Posted by Kiran Badi <ki...@poonam.org>.
I am not sure but I am circling with different exception with little
progress.
Let me start over, I have netbean project which has NB struts 2 plugin and
this nb plugin has 2.3.15 as base library.
I downloaded struts 2.3.15 all zip from struts 2 apache site and installed
struts 2 spring plugin. This integration(Struts 2 + Spring) works fine and
no issues so far. I understand that this downloaded package(2.3.15 all zip)
has plugins and their dependent jars bundled in the download.
Now I want to integrate tiles 3 with my project, so I add tiles 3 struts 2
plugin jar, Tiles Extra 3.0.1 jar, Tiles core 2.0.6 jar and tiles jsp 2.0.6
jars then I add the listener to the web xml.
<listener>
<listener-class>org.apache.tiles.extras.complete.CompleteAutoloadTilesListener</listener-class>
</listener>
But this set up starts complaining and gives me below exception,,
SEVERE: Error configuring application listener of class
org.apache.tiles.extras.complete.CompleteAutoloadTilesListener
java.lang.NoClassDefFoundError:
org/apache/tiles/web/startup/AbstractTilesListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2957)
at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1210)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1690)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
at
org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:506)
at
org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:488)
at
org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:115)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4909)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:547)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1668)
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
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:1480)
at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:882)
at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:368)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:612)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException:
org.apache.tiles.web.startup.AbstractTilesListener
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
... 54 more
On further investigation, I can see that
org.apache.tiles.web.startup.AbstractTilesListener is not present tiles
core 2.0.6 jar.
Now I do not understand do strut 2.3.15 has all correct dependencies
bundled for download or they are is some mismatch.Is this tiles core 2.0.6
correct jar or I need to add tiles core 3.0.1 from tiles package.
I checked maven dependencies and I think I am not doing any thing wrong.
Any other thoughts ?
Ken, I followed the link direction at least thrice but still same issue .
On Wed, Jan 14, 2015 at 1:15 PM, Ken McWilliams <ke...@gmail.com>
wrote:
> The steps for integration from scratch is here(useful to understand what
> the plugin is doing exactly):
>
> http://stackoverflow.com/questions/13337938/how-to-integrate-struts-2-with-tiles-3
> The steps assume maven.
> Of further use regarding tiles3 integration this may also be useful:
>
> http://stackoverflow.com/questions/16116142/how-to-integrate-struts-conventions-with-tiles-such-that-the-benefit-of-conventi
>
>
> On Wed, Jan 14, 2015 at 10:23 AM, Kiran Badi <ki...@poonam.org> wrote:
>
> > thanks Chris, Makes Sense.
> >
> > On Wed, Jan 14, 2015 at 5:43 AM, Christoph Nenning <
> > Christoph.Nenning@lex-com.net> wrote:
> >
> > > > Hi Lukasz
> > > >
> > > > I downloaded complete struts 2.3.15 package which contains all jars
> and
> > > > have put everything under app /web inf lib folder. Then I removed
> tiles
> > > 2
> > > > plugin jar. Is this not suppose to work
> > > >
> > > > But I do believe more of version mismatch but not sure which jar let
> me
> > > > check again
> > > >
> > >
> > >
> > > In such cases I setup a small maven project just to download the jars
> and
> > > copy them to my real project.
> > >
> > >
> > > Regards,
> > > Christoph
> > >
> > > This Email was scanned by Sophos Anti Virus
> > >
> >
>
Re: Struts 2.3.15 and Tiles 3 Plugin
Posted by Ken McWilliams <ke...@gmail.com>.
The steps for integration from scratch is here(useful to understand what
the plugin is doing exactly):
http://stackoverflow.com/questions/13337938/how-to-integrate-struts-2-with-tiles-3
The steps assume maven.
Of further use regarding tiles3 integration this may also be useful:
http://stackoverflow.com/questions/16116142/how-to-integrate-struts-conventions-with-tiles-such-that-the-benefit-of-conventi
On Wed, Jan 14, 2015 at 10:23 AM, Kiran Badi <ki...@poonam.org> wrote:
> thanks Chris, Makes Sense.
>
> On Wed, Jan 14, 2015 at 5:43 AM, Christoph Nenning <
> Christoph.Nenning@lex-com.net> wrote:
>
> > > Hi Lukasz
> > >
> > > I downloaded complete struts 2.3.15 package which contains all jars and
> > > have put everything under app /web inf lib folder. Then I removed tiles
> > 2
> > > plugin jar. Is this not suppose to work
> > >
> > > But I do believe more of version mismatch but not sure which jar let me
> > > check again
> > >
> >
> >
> > In such cases I setup a small maven project just to download the jars and
> > copy them to my real project.
> >
> >
> > Regards,
> > Christoph
> >
> > This Email was scanned by Sophos Anti Virus
> >
>
Re: Struts 2.3.15 and Tiles 3 Plugin
Posted by Kiran Badi <ki...@poonam.org>.
thanks Chris, Makes Sense.
On Wed, Jan 14, 2015 at 5:43 AM, Christoph Nenning <
Christoph.Nenning@lex-com.net> wrote:
> > Hi Lukasz
> >
> > I downloaded complete struts 2.3.15 package which contains all jars and
> > have put everything under app /web inf lib folder. Then I removed tiles
> 2
> > plugin jar. Is this not suppose to work
> >
> > But I do believe more of version mismatch but not sure which jar let me
> > check again
> >
>
>
> In such cases I setup a small maven project just to download the jars and
> copy them to my real project.
>
>
> Regards,
> Christoph
>
> This Email was scanned by Sophos Anti Virus
>
Re: Struts 2.3.15 and Tiles 3 Plugin
Posted by Christoph Nenning <Ch...@lex-com.net>.
> Hi Lukasz
>
> I downloaded complete struts 2.3.15 package which contains all jars and
> have put everything under app /web inf lib folder. Then I removed tiles
2
> plugin jar. Is this not suppose to work
>
> But I do believe more of version mismatch but not sure which jar let me
> check again
>
In such cases I setup a small maven project just to download the jars and
copy them to my real project.
Regards,
Christoph
This Email was scanned by Sophos Anti Virus
Re: Struts 2.3.15 and Tiles 3 Plugin
Posted by Kiran Badi <ki...@poonam.org>.
Hi Lukasz
I downloaded complete struts 2.3.15 package which contains all jars and
have put everything under app /web inf lib folder. Then I removed tiles 2
plugin jar. Is this not suppose to work
But I do believe more of version mismatch but not sure which jar let me
check again
On Wednesday, January 14, 2015, Lukasz Lenart <lu...@apache.org>
wrote:
> 2015-01-14 5:20 GMT+01:00 Kiran Badi <kiran@poonam.org <javascript:;>>:
> > Hi All,
> >
> > I am trying to integrate S2 with Tiles 3 Plugin, But getting below
> > exception, and all my attempts to resolve this has failed.Can some one
> help
> >
> >
> >
> > SEVERE: ContainerBase.addChild: start:
> > org.apache.catalina.LifecycleException: Failed to start component
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/joinhomelyhotel]]
> > at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > at
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
> > at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> > at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
> > at
> >
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
> > at
> > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:547)
> > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1668)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:606)
> > at
> >
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
> > 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:1480)
> > at
> >
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:882)
> > at
> > org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:368)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> > at
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
> > at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> > at
> > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
> > at
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> > at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> > at
> >
> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
> > at
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> > at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> > at
> >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
> > at
> >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
> > at
> >
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:612)
> > at
> >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
> > at
> >
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
> > at
> > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
> > at
> >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
> > at
> >
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
> > at
> >
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
> > at
> >
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
> > at
> >
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
> > at
> >
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
> > at
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > at
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > at
> >
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> > at java.lang.Thread.run(Thread.java:745)
> > Caused by: java.lang.NoClassDefFoundError:
> > org/apache/tiles/startup/TilesInitializer
>
> This clearly says what the problem is - you are missing a jar or using
> wrong version of it, here [1] you have all the required dependencies
> (or use Maven to handle them)
>
> [1]
> http://struts.apache.org/maven/struts2-plugins/struts2-tiles3-plugin/dependencies.html
>
>
> Regards
> --
> Łukasz
> + 48 606 323 122 http://www.lenart.org.pl/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org <javascript:;>
> For additional commands, e-mail: user-help@struts.apache.org
> <javascript:;>
>
>
Re: Struts 2.3.15 and Tiles 3 Plugin
Posted by Lukasz Lenart <lu...@apache.org>.
2015-01-14 5:20 GMT+01:00 Kiran Badi <ki...@poonam.org>:
> Hi All,
>
> I am trying to integrate S2 with Tiles 3 Plugin, But getting below
> exception, and all my attempts to resolve this has failed.Can some one help
>
>
>
> SEVERE: ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/joinhomelyhotel]]
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
> at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:547)
> at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1668)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
> 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:1480)
> at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:882)
> at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:368)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:612)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
> at
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
> at
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/tiles/startup/TilesInitializer
This clearly says what the problem is - you are missing a jar or using
wrong version of it, here [1] you have all the required dependencies
(or use Maven to handle them)
[1] http://struts.apache.org/maven/struts2-plugins/struts2-tiles3-plugin/dependencies.html
Regards
--
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: Struts 2.3.15 and Tiles 3 Plugin
Posted by Kiran Badi <ki...@poonam.org>.
Thanks for the link Sreekanth.I need Tiles 3 and this link is for tiles 2.
I think issues lies with tiles jars bundled with struts 2.They are not
latest for tiles 3 plugin.
But let me check again.
Did anyone set up s2 with tiles 3
On Jan 14, 2015 12:14 AM, "Sreekanth S. Nair" <
sreekanth.nair@egovernments.org> wrote:
> Please check this link, and make sure you have done tiles integration in
> the same way.
> http://www.tutorialspoint.com/struts_2/struts_tiles.htm
>
>
> On Wed, Jan 14, 2015 at 10:32 AM, Kiran Badi <ki...@poonam.org> wrote:
>
> > Yes I have all jars from struts 2.3.15 in web apps lib folder.
> >
> > I m using tiles listener to initialize the tiles 3.I have followed all
> > instruction in plugin page.
> > On Jan 13, 2015 11:39 PM, "Sreekanth S. Nair" <
> > sreekanth.nair@egovernments.org> wrote:
> >
> > > The following could be the root cause of the problem
> > >
> > > Caused by: java.lang.ClassNotFoundException:
> > > org.apache.tiles.startup.TilesInitializer
> > >
> > >
> > > have you added all the necessary jar's of tiles ?
> > >
> > >
> > >
> > > On Wed, Jan 14, 2015 at 9:50 AM, Kiran Badi <ki...@poonam.org> wrote:
> > >
> > > > Caused by: java.lang.ClassNotFoundException:
> > > > org.apache.tiles.startup.TilesInitializer
> > > >
> > >
> >
>
Re: Struts 2.3.15 and Tiles 3 Plugin
Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
Please check this link, and make sure you have done tiles integration in
the same way.
http://www.tutorialspoint.com/struts_2/struts_tiles.htm
On Wed, Jan 14, 2015 at 10:32 AM, Kiran Badi <ki...@poonam.org> wrote:
> Yes I have all jars from struts 2.3.15 in web apps lib folder.
>
> I m using tiles listener to initialize the tiles 3.I have followed all
> instruction in plugin page.
> On Jan 13, 2015 11:39 PM, "Sreekanth S. Nair" <
> sreekanth.nair@egovernments.org> wrote:
>
> > The following could be the root cause of the problem
> >
> > Caused by: java.lang.ClassNotFoundException:
> > org.apache.tiles.startup.TilesInitializer
> >
> >
> > have you added all the necessary jar's of tiles ?
> >
> >
> >
> > On Wed, Jan 14, 2015 at 9:50 AM, Kiran Badi <ki...@poonam.org> wrote:
> >
> > > Caused by: java.lang.ClassNotFoundException:
> > > org.apache.tiles.startup.TilesInitializer
> > >
> >
>
Re: Struts 2.3.15 and Tiles 3 Plugin
Posted by Kiran Badi <ki...@poonam.org>.
Yes I have all jars from struts 2.3.15 in web apps lib folder.
I m using tiles listener to initialize the tiles 3.I have followed all
instruction in plugin page.
On Jan 13, 2015 11:39 PM, "Sreekanth S. Nair" <
sreekanth.nair@egovernments.org> wrote:
> The following could be the root cause of the problem
>
> Caused by: java.lang.ClassNotFoundException:
> org.apache.tiles.startup.TilesInitializer
>
>
> have you added all the necessary jar's of tiles ?
>
>
>
> On Wed, Jan 14, 2015 at 9:50 AM, Kiran Badi <ki...@poonam.org> wrote:
>
> > Caused by: java.lang.ClassNotFoundException:
> > org.apache.tiles.startup.TilesInitializer
> >
>
Re: Struts 2.3.15 and Tiles 3 Plugin
Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
The following could be the root cause of the problem
Caused by: java.lang.ClassNotFoundException:
org.apache.tiles.startup.TilesInitializer
have you added all the necessary jar's of tiles ?
On Wed, Jan 14, 2015 at 9:50 AM, Kiran Badi <ki...@poonam.org> wrote:
> Caused by: java.lang.ClassNotFoundException:
> org.apache.tiles.startup.TilesInitializer
>