Re: Strange ClassNotFoundException: org.slf4j.Logger

2009-01-18 Thread Thiago HP
On Fri, Jan 16, 2009 at 6:36 PM, Martijn Brinkers
martijn.l...@gmail.com wrote:
 But I'm using run-jetty-run successfully for a long time already. I only
 had to add -Dorg.mortbay.jetty.webapp.parentLoaderPriority=true to the
 VM-arguments box in the run-jetty-run debug configuration (in Eclipse)

It still doesn't work for me. :-(

-- 
Thiago

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



Re: Strange ClassNotFoundException: org.slf4j.Logger

2009-01-16 Thread Ulrich Stärk

I'm having the exact same problem and I checked that it's not there twice...

weird...

Uli

Joachim Van der Auwera schrieb:

I assume slf4j is on the classpath twice...

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



Re: Strange ClassNotFoundException: org.slf4j.Logger

2009-01-16 Thread Ulrich Stärk

Found the problem:
http://docs.codehaus.org/display/JETTY/Classloading

By default Jetty hides org.slf4j.* from webapp context classloaders, therefore the Form component 
can't see it. This can be fine-tuned by calling 
org.mortbay.jetty.webapp.WebAppContext.setServerClasses(String[]) which the run-jetty-run plugin 
isn't doing. So there is no chance to get this running without modifying the run-jetty-run plugin. 
I'll now try to go back to the JettyLauncher (http://jettylauncher.sourceforge.net/) plugin.


HTH,

Uli

Ulrich Stärk schrieb:
I'm having the exact same problem and I checked that it's not there 
twice...


weird...

Uli

Joachim Van der Auwera schrieb:

I assume slf4j is on the classpath twice...

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 

Re: Strange ClassNotFoundException: org.slf4j.Logger

2009-01-16 Thread Martijn Brinkers
But I'm using run-jetty-run successfully for a long time already. I only
had to add -Dorg.mortbay.jetty.webapp.parentLoaderPriority=true to the
VM-arguments box in the run-jetty-run debug configuration (in Eclipse)

Martijn 

On Fri, 2009-01-16 at 20:52 +0100, Ulrich Stärk wrote:
 Found the problem:
 http://docs.codehaus.org/display/JETTY/Classloading
 
 By default Jetty hides org.slf4j.* from webapp context classloaders, 
 therefore the Form component 
 can't see it. This can be fine-tuned by calling 
 org.mortbay.jetty.webapp.WebAppContext.setServerClasses(String[]) which the 
 run-jetty-run plugin 
 isn't doing. So there is no chance to get this running without modifying the 
 run-jetty-run plugin. 
 I'll now try to go back to the JettyLauncher 
 (http://jettylauncher.sourceforge.net/) plugin.
 
 HTH,
 
 Uli
 
 Ulrich Stärk schrieb:
  I'm having the exact same problem and I checked that it's not there 
  twice...
  
  weird...
  
  Uli
  
  Joachim Van der Auwera schrieb:
  I assume slf4j is on the classpath twice...
 
  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 

Re: Strange ClassNotFoundException: org.slf4j.Logger

2009-01-16 Thread Ulrich Stärk

Indeed. That works. Next time I shouldn't rely on what other's are saying 
doesn't work :)

Thanks Martijn.

Uli

Martijn Brinkers schrieb:

But I'm using run-jetty-run successfully for a long time already. I only
had to add -Dorg.mortbay.jetty.webapp.parentLoaderPriority=true to the
VM-arguments box in the run-jetty-run debug configuration (in Eclipse)

Martijn 


On Fri, 2009-01-16 at 20:52 +0100, Ulrich Stärk wrote:

Found the problem:
http://docs.codehaus.org/display/JETTY/Classloading

By default Jetty hides org.slf4j.* from webapp context classloaders, therefore the Form component 
can't see it. This can be fine-tuned by calling 
org.mortbay.jetty.webapp.WebAppContext.setServerClasses(String[]) which the run-jetty-run plugin 
isn't doing. So there is no chance to get this running without modifying the run-jetty-run plugin. 
I'll now try to go back to the JettyLauncher (http://jettylauncher.sourceforge.net/) plugin.


HTH,

Uli

Ulrich Stärk schrieb:
I'm having the exact same problem and I checked that it's not there 
twice...


weird...

Uli

Joachim Van der Auwera schrieb:

I assume slf4j is on the classpath twice...

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 

Strange ClassNotFoundException: org.slf4j.Logger

2009-01-14 Thread Thiago HP
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)

-- 
Thiago

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



Re: Strange ClassNotFoundException: org.slf4j.Logger

2009-01-14 Thread Martijn Brinkers
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



Re: Strange ClassNotFoundException: org.slf4j.Logger

2009-01-14 Thread Thiago HP
On Wed, Jan 14, 2009 at 9:19 AM, Martijn Brinkers
martijn.l...@gmail.com wrote:
 Have you tried setting parentLoaderPriority?

Hi! Thanks for your answer, but it didn't work. That wiki page talks
about @Inject'ng a Logger, but in my case the problem happens when
instantiating (or getting) a Logger for a Form component. All other
pages work.

-- 
Thiago

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



Re: Strange ClassNotFoundException: org.slf4j.Logger

2009-01-14 Thread Joachim Van der Auwera

I assume slf4j is on the classpath twice...

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)

  



--
Joachim Van der Auwera
PROGS bvba, progs.be


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