spring-loaded
spring-loaded copied to clipboard
Tomcat 7.0.25 startup error
I've a webapp (Spring-3.1.0 + Struts 1.3.10 + JSF 2.1) which runs on Tomcat 7.0.25 with sun jdk 1.6.0_30. After adding springloaded-1.1.5 javaagent to the tomcat vm parameters, the below exception is thrown and tomcat does not start.
INFO: Initializing Spring root WebApplicationContext java.lang.RuntimeException: Reloading agent exited via exception, please raise a jira at org.springsource.loaded.agent.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:104) at sun.instrument.TransformerManager.transform(TransformerManager.java:169) at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2836) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1160) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1668) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546) at org.springframework.util.ClassUtils.forName(ClassUtils.java:257) at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:417) at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1283) at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1254) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:576) at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1331) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:317) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:396) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:612) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:446) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:384) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1568) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1558) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.teb.pusula.frmw.common.utils.StringUtil__I at sl.org.objectweb.asm.ClassWriter.getCommonSuperClass(Unknown Source) at sl.org.objectweb.asm.ClassWriter.a(Unknown Source) at sl.org.objectweb.asm.Frame.a(Unknown Source) at sl.org.objectweb.asm.Frame.a(Unknown Source) at sl.org.objectweb.asm.MethodWriter.visitMaxs(Unknown Source) at sl.org.objectweb.asm.ClassReader.accept(Unknown Source) at sl.org.objectweb.asm.ClassReader.accept(Unknown Source) at sl.org.objectweb.asm.ClassWriter.toByteArray(Unknown Source) at org.springsource.loaded.ReloadableType$MergedRewrite$ChainedAdapters.getBytes(ReloadableType.java:856) at org.springsource.loaded.ReloadableType$MergedRewrite.rewrite(ReloadableType.java:836) at org.springsource.loaded.ReloadableType.rewriteCallSitesAndDefine(ReloadableType.java:809) at org.springsource.loaded.ReloadableType.
(ReloadableType.java:155) at org.springsource.loaded.TypeRegistry.addType(TypeRegistry.java:909) at org.springsource.loaded.agent.SpringLoadedPreProcessor.preProcess(SpringLoadedPreProcessor.java:283) at org.springsource.loaded.agent.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:102) ... 33 more
Hi, Were you able to resolve the above error.? I encountered a very similar error with tomcat6+spring2.5+java6+ springloaded-1.2.1
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.mycompany.utility.CommonStringUtil__I
Oct 29, 2014 8:16:01 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
java.lang.RuntimeException: Reloading agent exited via exception, please raise a jira
at org.springsource.loaded.agent.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:104)
at sun.instrument.TransformerManager.transform(TransformerManager.java:169)
at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2854)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:242)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:383)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1135)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:524)
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1174)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:222)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:506)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:363)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.startup.Embedded.start(Embedded.java:825)
at Tomcat6LocalServer.main(Tomcat6LocalServer.java:62)
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.mycompany.utility.CommonStringUtil__I
at sl.org.objectweb.asm.ClassWriter.getCommonSuperClass(Unknown Source)
at sl.org.objectweb.asm.ClassWriter.a(Unknown Source)
at sl.org.objectweb.asm.Frame.a(Unknown Source)
at sl.org.objectweb.asm.Frame.a(Unknown Source)
at sl.org.objectweb.asm.MethodWriter.visitMaxs(Unknown Source)
at sl.org.objectweb.asm.ClassReader.a(Unknown Source)
at sl.org.objectweb.asm.ClassReader.b(Unknown Source)
at sl.org.objectweb.asm.ClassReader.accept(Unknown Source)
at sl.org.objectweb.asm.ClassReader.accept(Unknown Source)
at sl.org.objectweb.asm.ClassWriter.toByteArray(Unknown Source)
at org.springsource.loaded.ReloadableType$MergedRewrite$ChainedAdapters.getBytes(ReloadableType.java:926)
at org.springsource.loaded.ReloadableType$MergedRewrite.rewrite(ReloadableType.java:906)
at org.springsource.loaded.ReloadableType.rewriteCallSitesAndDefine(ReloadableType.java:879)
at org.springsource.loaded.ReloadableType.
Hi, I have the same issue with my class "com.mypackageTestModule". STACK:
- Springloaded 1.2.0.RELEASE.jar
- Apache Tomcat 7.0.37
- JDK Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
- Apache Maven 3.2.3
Here is my log output:
java.lang.RuntimeException: Reloading agent exited via exception, please raise a jira at org.springsource.loaded.agent.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:104) at sun.instrument.TransformerManager.transform(TransformerManager.java:188) blablablabla.... blablablabla.... blablablabla.... Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.mypackage.TestModule__I at sl.org.objectweb.asm.ClassWriter.getCommonSuperClass(Unknown Source) at sl.org.objectweb.asm.ClassWriter.a(Unknown Source)
This is a problem with springloaded-1.2.1. Please use a new version of springloaded-1.2.2 or springloaded-1.2.3