-
Sep 16th, 2010, 01:28 AM
#1
TomcatInstrumentableClassLoader JacksonHttpMessageConverter Dump!
Whenever I attempt to add MappingJacksonHttpMessageConverter to my bean config I get a null pointer at startup and a dump. Strangely the app still works, but want to stop the dumping. Remove the Converter I don't get the dump.
I think it might relate to some reentrant issues. Has anyone danced with something like this? I've tried different version of the InstrumentableClassLoader, AspectJ libs, and JacksonConverter. Welcome random guesses, I'm not sure where to go from here.
Here is the mega stack trace:
[TomcatInstrumentableClassLoader@1d256fa] abort trouble in:
public class org.codehaus.jackson.map.DeserializationConfig extends java.lang.Object implements org.codehaus.jackson.map.MapperConfig:
end public class org.codehaus.jackson.map.DeserializationConfig
-- (NullPointerException) null
null
java.lang.NullPointerException
at org.aspectj.weaver.ResolvedMemberImpl.parameterize (ResolvedMemberImpl.java:797)
at org.aspectj.weaver.ResolvedMemberImpl.parameterize dWith(ResolvedMemberImpl.java:704)
at org.aspectj.weaver.ResolvedMemberImpl.parameterize dWith(ResolvedMemberImpl.java:654)
at org.aspectj.weaver.ReferenceType.getDeclaredMethod s(ReferenceType.java:693)
at org.aspectj.weaver.ResolvedType.addAndRecurse(Reso lvedType.java:268)
at org.aspectj.weaver.ResolvedType.getMethodsWithoutI terator(ResolvedType.java:261)
at org.aspectj.weaver.ResolvedType.lookupResolvedMemb er(ResolvedType.java:443)
at org.aspectj.weaver.JoinPointSignatureIterator.find SignaturesFromSupertypes(JoinPointSignatureIterato r.java:200)
at org.aspectj.weaver.JoinPointSignatureIterator.hasN ext(JoinPointSignatureIterator.java:74)
at org.aspectj.weaver.patterns.SignaturePattern.match es(SignaturePattern.java:291)
at org.aspectj.weaver.patterns.KindedPointcut.matchIn ternal(KindedPointcut.java:106)
at org.aspectj.weaver.patterns.Pointcut.match(Pointcu t.java:146)
at org.aspectj.weaver.patterns.AndPointcut.matchInter nal(AndPointcut.java:52)
at org.aspectj.weaver.patterns.Pointcut.match(Pointcu t.java:146)
at org.aspectj.weaver.patterns.AndPointcut.matchInter nal(AndPointcut.java:52)
at org.aspectj.weaver.patterns.Pointcut.match(Pointcu t.java:146)
at org.aspectj.weaver.patterns.AndPointcut.matchInter nal(AndPointcut.java:52)
at org.aspectj.weaver.patterns.Pointcut.match(Pointcu t.java:146)
at org.aspectj.weaver.patterns.OrPointcut.matchIntern al(OrPointcut.java:51)
at org.aspectj.weaver.patterns.Pointcut.match(Pointcu t.java:146)
at org.aspectj.weaver.ShadowMunger.match(ShadowMunger .java:79)
at org.aspectj.weaver.Advice.match(Advice.java:112)
at org.aspectj.weaver.bcel.BcelAdvice.match(BcelAdvic e.java:145)
at org.aspectj.weaver.bcel.BcelClassWeaver.match(Bcel ClassWeaver.java:3011)
at org.aspectj.weaver.bcel.BcelClassWeaver.match(Bcel ClassWeaver.java:2485)
at org.aspectj.weaver.bcel.BcelClassWeaver.weave(Bcel ClassWeaver.java:480)
at org.aspectj.weaver.bcel.BcelClassWeaver.weave(Bcel ClassWeaver.java:103)
at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeave r.java:1749)
at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDum p(BcelWeaver.java:1710)
at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify( BcelWeaver.java:1472)
at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeave r.java:1286)
at org.aspectj.weaver.tools.WeavingAdaptor.getWovenBy tes(WeavingAdaptor.java:423)
at org.aspectj.weaver.tools.WeavingAdaptor.weaveClass (WeavingAdaptor.java:286)
at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java: 96)
at org.aspectj.weaver.loadtime.ClassPreProcessorAgent Adapter.transform(ClassPreProcessorAgentAdapter.ja va:52)
at org.springframework.context.weaving.AspectJWeaving Enabler$AspectJClassBypassingClassFileTransformer. transform(AspectJWeavingEnabler.java:97)
at ....
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules