You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xmlrpc-dev@ws.apache.org by "devoid (at) digital (dash) ritual (dot) net" <de...@digital-ritual.net> on 2007/01/19 05:12:50 UTC
Tomcat vs. XmlRpcClient
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?
--
--- end transmission ---
devoid
Digital Ritual
http://music.digital-ritual.net - Record Label and Studio
http://www.digital-ritual.net - Devoid
http://www.myspace.com/devoidofmind
devoid (at) digital-ritual (dot) net
---------------------------------------------------------------------
To unsubscribe, e-mail: xmlrpc-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: xmlrpc-dev-help@ws.apache.org
Re: Tomcat vs. XmlRpcClient
Posted by Jochen Wiedmann <jo...@gmail.com>.
On 1/19/07, devoid (at) digital (dash) ritual (dot) net
<de...@digital-ritual.net> wrote:
> Anyone seen anything like this before?
Most possibly, you have multiple different jar files floating around.
Jochen
--
How fast can a year go? As fast as your childs first year.
---------------------------------------------------------------------
To unsubscribe, e-mail: xmlrpc-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: xmlrpc-dev-help@ws.apache.org
Re: Tomcat vs. XmlRpcClient
Posted by devoid <de...@digital-ritual.net>.
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: xmlrpc-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: xmlrpc-dev-help@ws.apache.org
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: xmlrpc-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: xmlrpc-dev-help@ws.apache.org
Re: Tomcat vs. XmlRpcClient
Posted by Terry Howe <te...@jeeptech.com>.
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: xmlrpc-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: xmlrpc-dev-help@ws.apache.org