You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by wassila <wa...@hotmail.com> on 2008/08/11 17:45:03 UTC

Re: T5: Works in Jetty but not in Tomcat

Hello, 
I have poblem to deploy my app (tapestry5) in Tomcat 6. It works fine in
Jetty but not in Tomcat. 
the exception is : 
SEVERE: Exception starting filter diffusionAssignation
java.lang.RuntimeException: Error building service proxy for service
'ServletApplicationInitializer' (at
org.apache.tapestry5.services.TapestryModule.buildServletApplicationInitializer(Logger,
List, ApplicationInitializer) (at TapestryModule.java:951)): Unable to
create class $ServletApplicationInitializer_11bb25928f0:
org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:245)
	at
org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:163)
	at
org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:91)
	at
org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:299)
	at
org.apache.tapestry5.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
	at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:82)
	at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
	at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
	at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
	at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4356)
	at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
	at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
	at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
	at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.RuntimeException: Unable to create class
$ServletApplicationInitializer_11bb25928f0:
org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.createClass(CtClassSourceImpl.java:100)
	at
org.apache.tapestry5.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:89)
	at
org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:372)
	at
org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:335)
	at org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:227)
	... 32 more
Caused by: java.lang.NoSuchMethodError:
org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
	at
org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.createClass(CtClassSourceImpl.java:92)
	... 36 more
11-Aug-2008 11:18:52 AM org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
11-Aug-2008 11:18:52 AM org.apache.catalina.core.StandardContext start

thanks
-- 
View this message in context: http://www.nabble.com/T5%3A-Works-in-Jetty-but-not-in-Tomcat-tp10876889p18928355.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5: Works in Jetty but not in Tomcat

Posted by wassila <wa...@hotmail.com>.
Hello, 
thanks for your response. But I want to know wich is the correct version of
Javassist and if tapestry-ioc-5.0.13 jar contains javassist jar, if this is
the case do we need to add a separate jar of javassist in our classpath.
Currently I have a separate javassist-3.7.ga jar on my classpath.

Thanks
Wassila



Howard Lewis Ship wrote:
> 
> Caused by: java.lang.NoSuchMethodError:
> org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
> 
> This represents an issue w.r.t. the Javassist library.  Make sure you
> have the correct version, and only that version, on the classpath.
> Check your server/libs.  See what's in your .war file.
> 
> On Mon, Aug 11, 2008 at 8:45 AM, wassila <wa...@hotmail.com> wrote:
>>
>> Hello,
>> I have poblem to deploy my app (tapestry5) in Tomcat 6. It works fine in
>> Jetty but not in Tomcat.
>> the exception is :
>> SEVERE: Exception starting filter diffusionAssignation
>> java.lang.RuntimeException: Error building service proxy for service
>> 'ServletApplicationInitializer' (at
>> org.apache.tapestry5.services.TapestryModule.buildServletApplicationInitializer(Logger,
>> List, ApplicationInitializer) (at TapestryModule.java:951)): Unable to
>> create class $ServletApplicationInitializer_11bb25928f0:
>> org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:245)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:163)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:91)
>>        at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:299)
>>        at
>> org.apache.tapestry5.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
>>        at
>> org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:82)
>>        at
>> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
>>        at
>> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
>>        at
>> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
>>        at
>> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
>>        at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4356)
>>        at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>        at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>        at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>        at
>> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
>>        at
>> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
>>        at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>>        at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
>>        at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>        at
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>        at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>        at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>        at
>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>        at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>> Caused by: java.lang.RuntimeException: Unable to create class
>> $ServletApplicationInitializer_11bb25928f0:
>> org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
>>        at
>> org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.createClass(CtClassSourceImpl.java:100)
>>        at
>> org.apache.tapestry5.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:89)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:372)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:335)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:227)
>>        ... 32 more
>> Caused by: java.lang.NoSuchMethodError:
>> org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
>>        at
>> org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.createClass(CtClassSourceImpl.java:92)
>>        ... 36 more
>> 11-Aug-2008 11:18:52 AM org.apache.catalina.core.StandardContext start
>> SEVERE: Error filterStart
>> 11-Aug-2008 11:18:52 AM org.apache.catalina.core.StandardContext start
>>
>> thanks
>> --
>> View this message in context:
>> http://www.nabble.com/T5%3A-Works-in-Jetty-but-not-in-Tomcat-tp10876889p18928355.html
>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
> 
> 
> 
> -- 
> Howard M. Lewis Ship
> 
> Creator Apache Tapestry and Apache HiveMind
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/T5%3A-Works-in-Jetty-but-not-in-Tomcat-tp10876889p18944108.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5: Works in Jetty but not in Tomcat

Posted by Kevin Menard <ni...@gmail.com>.
I've had issues with Tomcat not totally clearing its cache dir, too.  Make
sure you get that.
-- 
Kevin


On Mon, Aug 11, 2008 at 5:15 PM, Howard Lewis Ship <hl...@gmail.com> wrote:

> Caused by: java.lang.NoSuchMethodError:
>
> org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
>
> This represents an issue w.r.t. the Javassist library.  Make sure you
> have the correct version, and only that version, on the classpath.
> Check your server/libs.  See what's in your .war file.
>
>

Re: T5: Works in Jetty but not in Tomcat

Posted by Howard Lewis Ship <hl...@gmail.com>.
Caused by: java.lang.NoSuchMethodError:
org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;

This represents an issue w.r.t. the Javassist library.  Make sure you
have the correct version, and only that version, on the classpath.
Check your server/libs.  See what's in your .war file.

On Mon, Aug 11, 2008 at 8:45 AM, wassila <wa...@hotmail.com> wrote:
>
> Hello,
> I have poblem to deploy my app (tapestry5) in Tomcat 6. It works fine in
> Jetty but not in Tomcat.
> the exception is :
> SEVERE: Exception starting filter diffusionAssignation
> java.lang.RuntimeException: Error building service proxy for service
> 'ServletApplicationInitializer' (at
> org.apache.tapestry5.services.TapestryModule.buildServletApplicationInitializer(Logger,
> List, ApplicationInitializer) (at TapestryModule.java:951)): Unable to
> create class $ServletApplicationInitializer_11bb25928f0:
> org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
>        at org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:245)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:163)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:91)
>        at
> org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:299)
>        at
> org.apache.tapestry5.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
>        at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:82)
>        at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
>        at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
>        at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
>        at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
>        at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4356)
>        at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>        at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
>        at
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
>        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
>        at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>        at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
>        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by: java.lang.RuntimeException: Unable to create class
> $ServletApplicationInitializer_11bb25928f0:
> org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
>        at
> org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.createClass(CtClassSourceImpl.java:100)
>        at
> org.apache.tapestry5.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:89)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:372)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:335)
>        at org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:227)
>        ... 32 more
> Caused by: java.lang.NoSuchMethodError:
> org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass(Ljavassist/CtClass;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
>        at
> org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.createClass(CtClassSourceImpl.java:92)
>        ... 36 more
> 11-Aug-2008 11:18:52 AM org.apache.catalina.core.StandardContext start
> SEVERE: Error filterStart
> 11-Aug-2008 11:18:52 AM org.apache.catalina.core.StandardContext start
>
> thanks
> --
> View this message in context: http://www.nabble.com/T5%3A-Works-in-Jetty-but-not-in-Tomcat-tp10876889p18928355.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org