Menu

#26 ClassNotFoundException

open
nobody
None
5
2011-08-22
2011-08-22
No

Hi,

Firstly, sorry if this is in the wrong place, but I wasn't sure where to put it. I'm having issues with the AnnotationStrategy when trying to load a configuration file. It works great when its on my local machine(both loading and saving), but no so well loading when running within IBM's Message Broker (saving is fine). Loading gives me this error.

Caused by: java.lang.ClassNotFoundException: com.application.MyConfig
at java.net.URLClassLoader.findClass(URLClassLoader.java:496) ~[na:1.5.0]
at com.ibm.broker.classloading.JavaResourceClassLoader.findClass(JavaResourceClassLoader.java:146) ~[bootstrap.jar:"S610-FP03" ]
at java.lang.ClassLoader.loadClass(ClassLoader.java:631) ~[na:1.5.0]
at java.lang.ClassLoader.loadClass(ClassLoader.java:597) ~[na:1.5.0]
at org.simpleframework.xml.strategy.Loader.load(Loader.java:50) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.strategy.TreeStrategy.readValue(TreeStrategy.java:163) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.strategy.TreeStrategy.read(TreeStrategy.java:102) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.convert.AnnotationStrategy.read(AnnotationStrategy.java:100) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Source.getOverride(Source.java:370) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Factory.getConversion(Factory.java:207) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Factory.getOverride(Factory.java:139) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.ObjectFactory.getInstance(ObjectFactory.java:63) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.read(Composite.java:141) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Traverser.read(Traverser.java:92) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.CompositeInlineList.read(CompositeInlineList.java:190) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.CompositeInlineList.read(CompositeInlineList.java:167) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.CompositeInlineList.read(CompositeInlineList.java:124) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.readVariable(Composite.java:679) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.readInstance(Composite.java:627) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.readUnion(Composite.java:602) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.readElement(Composite.java:585) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.readElements(Composite.java:502) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.readSection(Composite.java:388) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.read(Composite.java:368) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.readDefault(Composite.java:262) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.read(Composite.java:232) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.read(Composite.java:202) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Composite.read(Composite.java:150) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Traverser.read(Traverser.java:92) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Persister.read(Persister.java:632) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Persister.read(Persister.java:613) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Persister.read(Persister.java:591) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Persister.read(Persister.java:550) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Persister.read(Persister.java:528) ~[lib$cjh$simple-xml-2.6.jar:na]
at org.simpleframework.xml.core.Persister.read(Persister.java:433) ~[lib$cjh$simple-xml-2.6.jar:na]

Is it possible to somehow extend the AnnotationStrategy, so I can manually register a class? Or perhaps there some other configuration I'm missing? This is with version 2.6.

Your help is much appreciated.

Discussion


Log in to post a comment.

MongoDB Logo MongoDB