tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From E Koutsoudaki <s0671...@sms.ed.ac.uk>
Subject RE: axis - tomcat "loader constraint violation"
Date Fri, 13 Jul 2007 15:42:34 GMT
Hi,

the library  was required to be in the Tomcat\common\lib, so I have
removed it from the Tomcat\webapps\axis\WEB-INF\lib as you said and now
it works fine!

Thank you very much for your help,
Elisavet

Quoting "Reich, Matthias" <matthias.reich@siemens.com>:

> Hi,
>
> it looks as if class
>
> javax/xml/rpc/Service
>
> was as well found in common/lib as in the WEB-INF/lib folder of your
> webapp.
>
> If the webapp classloader looks for this class, it will first look in
> webapps private resources.
> However, the class had been loaded and resolved before via the common
> classloader when some other class had referred to it.
> If javax/xml/rpc/Service would not be accessible via the webapp's
> private resources,
> the webapp classloader would delegate the task of loading the class to
> it's parent classloader,
> an then no conflict would arise.
>
> You should take care to have classes located *either* in the common
> classpath *or* in the webapp classpath, but not in both of them.
>
> Regards,
> Matthias
>
>> -----Original Message-----
>> From: E Koutsoudaki [mailto:s0671837@sms.ed.ac.uk]
>> Sent: Friday, July 13, 2007 2:12 PM
>> To: users@tomcat.apache.org
>> Subject: axis - tomcat "loader constraint violation"
>>
>> Dear all,
>> as part of a project I am working on I have to add to an
>> existent Java
>> based web
>> application the functionality of retrieving information from the NCBI
>> web service.
>> I have generated the Java source files by following the
>> instructions in
>> the NCBI website
>> at:
>> http://www.ncbi.nlm.nih.gov/entrez/q...java_help.html
>>
>> The source files are created and they compile. For testing reasons I
>> have implement a
>> Java application (not web based) from which I was able to retrieve
>> information from the
>> NCBI resources.
>> When integrate the source files into the web based application, again
>> the project builds
>> fine, but when running the following error occurs:
>>
>> java.lang.LinkageError: loader constraint violation: when resolving
>> field "service" the
>> class loader (instance of
>> org/apache/catalina/loader/WebappClassLoader)
>> of the referring
>> class, org/apache/axis/client/Stub, and the class loader (instance of
>> org/apache/catalina/loader/StandardClassLoader) for the
>> field's resolved type,
>> javax/xml/rpc/Service, have different Class objects for that type
>> gov.nih.nlm.ncbi.www.soap.eutils.EUtilsServiceSoap
>> Stub.<init>(EUtilsServiceSoapStub.java:201)
>> gov.nih.nlm.ncbi.www.soap.eutils.EUtilsServiceSoap
>> Stub.<init>(EUtilsServiceSoapStub.java:193)
>> gov.nih.nlm.ncbi.http://www.soap.eutils.EUtilsService...ocator
>> .java:55)
>> gov.nih.nlm.ncbi.http://www.soap.eutils.EUtilsService...ocator
>> .java:50)
>> uk.ac.ed.gti.utilities.BioLayoutFile.getNCBIInfo(B
>> ioLayoutFile.java:196)
>>
>>
>> The web based application runs on a Tomcat server and the
>> axis library
>> files have been
>> added in the common/lib folder of the web server so as the web server
>> to be able to
>> locate the libraries.
>>
>> The axis version I've used is the 1.4, Tomcat 5.5 and jdk 1.6.0_01.
>> I have also tried by using the axis-1_2_1, and jdk1.5.0_12. and
>> generally other
>> combinations of those. I always keep Tomcat to 5.5 since this is the
>> version of the
>> existing web application.
>>
>> I would be grateful for any enlightenment about the occurring error.
>> Thank you in advance.
>> Elisavet Koutsoudaki
>>
>>
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>





---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message