Feb 23rd, 2011, 01:39 PM
InstrumentationLoadTimeWeaver configuration in OSGi
I have an application running on Tomcat that uses EclipseLink 2.1.0, based on Spring 3.0.4.
I want to switch to OSGi as runtime.
I have EclipseLink configuration in the persistence.xml:
<property name="eclipselink.weaving" value="true" />
When I'm on Tomcat everything is OK.
When the application is run on top on OSGi the following error message from Spring occurs: "Must start with Java agent to use InstrumentationLoadTimeWeaver. See Spring documentation."
Also I have the following:
Exception Description: The method [_persistence_set_image_vh] or [_persistence_get_image_vh] is not defined in the object [x.Y].|
Internal Exception: java.lang.NoSuchMethodException: x.Y._persistence_get_image_vh()|
I have specified on Tomcat -javaagent:"Path_to_repo \org\springframework\spring-instrument\3.0.4.RELEASE\spring-instrument-3.0.4.RELEASE.jar"
I know that the classloading in OSGi is different. Can you help me to migrate my application to OSGi. What I have to do?
Thanks in advance