Thanks for you help all.. Turns out, somehow xmlrpc-2.0 snuck into my build and was mucking things up... all is well in xmlrpc land now... :)

Terry Howe wrote:
You get those type of errors when you compile your class with one
set of jars and run it with another. Some class that implements another class in some other jar is different from the runtime
jar.  Verify your build and run jars are the same.



On Thu, 2007-01-18 at 21:12 -0700, devoid (at) digital (dash) ritual
(dot) net wrote:
Seems like my Tomcat is not too happy about classloading XmlRpcClient.

** Code Snippet **
<snip>
         XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
         config.setServerURL(new URL(API_URL));
         XmlRpcClient client = new XmlRpcClient( );
         client.setConfig(config);
</snip>

Now when I execute this code with my JUnit Test, there is no problem, however when I access it from my application, I get the following:

java.lang.IncompatibleClassChangeError: Implementing class
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at com.bytethread.business.search.impl.RevverVideoSearchContext.doSearch(RevverVideoSearchContext.java:55) at com.bytethread.servlets.search.SearchServlet$SearchExecutor.call(SearchServlet.java:136)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
    at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
    at java.lang.Thread.run(Thread.java:595)

My configuration is:
Tomcat 5.5.19
JDK 1.5.0-06
xmlrpc-client-3.0rc1.jar is in WEB-INF/lib

Anyone seen anything like this before?




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to