I think that the problem was when debugging in Jbuilder6, JB does some magic handling 
of the threads during debugging.

Axis uses Thread.currentThread().getContextClassLoader() but when debugging this in 
Jbuilder this classloader seems to be the "application" classloader and not the 
webapplication classloader, where my service implementation class resides. If you 
however uses "this.getClass().getClassLoader()" it finds the class just fine.

Cheers,
/Jesper

-----Original Message-----
From: Heitzso [mailto:[EMAIL PROTECTED]] 
Sent: den 27 maj 2002 15:39
To: [EMAIL PROTECTED]
Subject: Re: Axis cannot find my Service class!


I believe I've successfully done what you're trying to do ...

I have a webapp named "TheDataWeb_Services.war" and I have
the axis jars in that webapp's WEB-INF/lib along with my application's jar files.  In 
addition, as per java 1.4 necessity, I have a -Djava.endorsed.dirs pointing to the 
axis/lib directory and the two jars associated with xerces 2 (or the equivalent of 
that).

I deploy to /TheDataWeb_Services/servlet/AxisServlet, and
run my services against same.  It all works as advertised
just fine.

You need to be much more precise in your description of
what you've done.  I'm guessing a lot with the above assumptions.  Don't dig into 
class loader stuff -- 
that's unnecessary.  But do precisely locate the
trees for all of the axis jars and your apps jars, etc.


Heitzso

On Mon, 2002-05-27 at 08:03, Jesper S�derlund wrote:
> I'm currently developing a service for deployment in Tomcat.
>  
> It seems that when Axis is trying to find my service it cannot 
> eventhough it's in the same webapp as my axis-servlet (I've embedded it in an 
>already existing web application and I'm loading it through the deployment descriptor 
>in that web app).
>  
> I searched the code and found that Axis tries to locate the class 
> through the "Thread.currentThread().getClassLoader()" classloader.
>  
> This classloader is the basic classloader provided by the JVM, thus 
> bypassing the Tomcat-classloaders (where my class is located).
>  
> I run Tomcat 4.0.2 and JDK 1.4.
>  
> Does anybody have an idea on what I'm doing wrong?
>  
> Thanks,
> /Jesper


Reply via email to