Have you tried setting parentLoaderPriority? See:
http://wiki.apache.org/tapestry/Tapestry5HowToSetupEclipseRunJettyRun Martijn On Wed, 2009-01-14 at 09:11 -0200, Thiago HP wrote: > Hi! > > I'm having a very strange exception when trying to run a T5 > application (www.arsmachina.com.br/project/example): > Error obtaining injected value for field > org.apache.tapestry5.corelib.components.Form.logger: > java.lang.ClassNotFoundException: org.slf4j.Logger > It seems to be a Tapestry classloading issue, as slf4j-api *is* in the > classpath. > > At my home, when running from JettyLauncher (modified to run under > Java 6), runs OK. Under Run-Jetty-Run, the exception is thrown. > Running an embedded Jetty at my home, ok, at my work, exception > raised. > > Thanks in advance. > > Full stack trace: > java.lang.RuntimeException: java.lang.ClassNotFoundException: caught > an exception while obtaining a class file for > org.apache.tapestry5.corelib.components.Form > at > org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findClass(ComponentInstantiatorSourceImpl.java:296) > at > org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findInstantiator(ComponentInstantiatorSourceImpl.java:272) > at > $ComponentInstantiatorSource_11ed4d10948.findInstantiator($ComponentInstantiatorSource_11ed4d10948.java) > at > org.apache.tapestry5.internal.services.PageElementFactoryImpl.newComponentElement(PageElementFactoryImpl.java:216) > ... 144 more > Caused by: java.lang.ClassNotFoundException: caught an exception while > obtaining a class file for > org.apache.tapestry5.corelib.components.Form > at javassist.Loader.findClass(Loader.java:359) > at > org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:92) > at javassist.Loader.loadClass(Loader.java:311) > at java.lang.ClassLoader.loadClass(Unknown Source) > at > org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findClass(ComponentInstantiatorSourceImpl.java:292) > ... 147 more > Caused by: org.apache.tapestry5.internal.services.TransformationException: > Error obtaining injected value for field > org.apache.tapestry5.corelib.components.Form.logger: > java.lang.ClassNotFoundException: org.slf4j.Logger > at > org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:176) > at > $ComponentClassTransformer_11ed4d10954.transformComponentClass($ComponentClassTransformer_11ed4d10954.java) > at > org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.onLoad(ComponentInstantiatorSourceImpl.java:201) > at javassist.Loader.findClass(Loader.java:340) > ... 151 more > Caused by: java.lang.RuntimeException: Error obtaining injected value > for field org.apache.tapestry5.corelib.components.Form.logger: > java.lang.ClassNotFoundException: org.slf4j.Logger > at > org.apache.tapestry5.internal.transform.InjectWorker.transform(InjectWorker.java:68) > at > $ComponentClassTransformWorker_11ed4d109a4.transform($ComponentClassTransformWorker_11ed4d109a4.java) > at > $ComponentClassTransformWorker_11ed4d1099a.transform($ComponentClassTransformWorker_11ed4d1099a.java) > at > org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:170) > ... 154 more > Caused by: java.lang.RuntimeException: > java.lang.ClassNotFoundException: org.slf4j.Logger > at > org.apache.tapestry5.internal.services.InternalClassTransformationImpl.toClass(InternalClassTransformationImpl.java:1765) > at > org.apache.tapestry5.internal.transform.InjectWorker.transform(InjectWorker.java:55) > ... 157 more > Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at javassist.Loader.delegateToParent(Loader.java:428) > at javassist.Loader.loadClass(Loader.java:314) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClassInternal(Unknown Source) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Unknown Source) > at > org.apache.tapestry5.internal.services.InternalClassTransformationImpl.toClass(InternalClassTransformationImpl.java:1761) > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org