Look at PersistenceUnitGBean to see how to do this in geronimo.

You need to define a gbean that will install the transformer into the geronimo 
transformer framework.  You need to set the priority of the gbean to 
PRIORITY_CLASSLOADING so it gets started before any application classes that 
you want to enhance are loaded.

thanks
david jencks

On Jul 7, 2010, at 8:18 AM, Jigar Shah wrote:

> Hi, In my application, In our application, we are using AsjpectJ. When I had 
> deployed application on Tomcat, it had given me error like below. Error: 
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'org.springframework.context.weaving.AspectJWeavingEnabler#0': 
> Initialization of bean failed; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'loadTimeWeaver': Initialization of bean failed; nested exception 
> is java.lang.IllegalStateException: ClassLoader 
> [org.apache.catalina.loader.WebappClassLoader] does NOT provide an 
> 'addTransformer(ClassFileTransformer)' method. Specify a custom 
> LoadTimeWeaver or start your Java virtual machine with Spring's agent: 
> -javaagent:spring-agent.jar After that I have set JVM variable -javaagent as 
> below 
> -javaagent:"{user.home}\.m2\repository\org\springframework\spring-instrument\3.0.0.RELEASE\spring-instrument-3.0.0.RELEASE.jar"
>  After setting above property, my problem was resolved. I am using 
> IntellijIdea editor. But, Now when I deploy my application on Geronimo it is 
> throwing below error. Error: ------ 
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'org.springframework.context.weaving.AspectJWeavingEnabler#0': 
> Initialization of bean failed; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'loadTimeWeaver': Initialization of bean failed; nested exception 
> is java.lang.IllegalStateException: ClassLoader 
> [org.apache.geronimo.kernel.classloader.JarFileClassLoader] does NOT provide 
> an 'addTransformer(ClassFileTransformer)' method. Specify a custom 
> LoadTimeWeaver or start your Java virtual machine with Spring's agent: 
> -javaagent:spring-agent.jar Geronimo is on Linux machine. So, I am not 
> getting how to resolve above issue. I am sure that I have to set -javaagent 
> variable somewhere but I don't know where and how to configure it. Notes: 1. 
> Editor I am using is IntellijIdea 2. I am using maven Please guide me 
> regarding it. Please ask if you want more details. Thanks 
> View this message in context: Not able to configure spring-agent on Geronimo
> Sent from the Development mailing list archive at Nabble.com.

Reply via email to