On May 28, 2008, at 1:23 AM, Mattias Jiderhamn wrote:

> Of course, the LinkageError also appears when the application is
> restarted/reloaded.
> Reported as a bug at http://bugs.caucho.com/view.php?id=2705

Hmm.  Resin shouldn't have any dependencies on saaj any more.  I can  
put saaj back in 3.1 and remove the dependencies in 3.2

-- Scott
>
>
> /Mattias
>
>
> Mattias Jiderhamn wrote (2008-05-27 17:23):
>> Indeed com.caucho.xml.saaj.SOAPMessageImpl extends
>> javax.xml.soap.SOAPMessage which is to be found in saaj.jar, but
>> saaj.jar is NOT included in the Resin dist!
>>
>> In fact, saaj.jar is explicitly excluded from the resin.dist.build
>> target of build-common.xml
>>
>>    <!--
>>        ...
>>        <include name="lib/saaj.jar"/>
>>    -->
>>
>> Why is this?
>> How am I supposed to get things going? Put saaj.jar in $RESIN_HOME/ 
>> lib?
>>
>> /Mattias
>>
>>
>> Mattias Jiderhamn wrote (2008-05-27 15:44):
>>
>>> Hi list.
>>> I am running into an unfamiliar classloader issue when trying to  
>>> upgrade
>>> to Resin 3.1. Each separate application runs just fine. Although,  
>>> when I
>>> put two applications both using Apache Axis 1.4, on the same  
>>> server, I
>>> get a problem.
>>> The first application to actually make use of Axis works fine, but  
>>> when
>>> the second app tries to run Axis code, I end up with
>>>  java.lang.LinkageError: loader constraints violated when linking
>>> javax/xml/soap/SOAPMessage class
>>>    at  
>>> org.apache.axis.AxisFault.setFaultCodeAsString(AxisFault.java:386)
>>>    at org.apache.axis.AxisFault.<init>(AxisFault.java:239)
>>>    ...
>>> I can then restart Resin and run the applications in the reverse  
>>> order,
>>> and now the other one gets the error.
>>>
>>>
>>> I tried moving saaj.jar and jaxrpc.jar needed by Axis from WEB-INF/ 
>>> lib
>>> to the common $SERVER_ROOT/lib and that removed the LinkageError,
>>> however I end up with some NullPointerException instead, which I  
>>> have
>>> yet to analyze...
>>> While trying to to come up with some new ideas, has anybody else ran
>>> into this and found a solution?
>>> Or would somebody just be kind and explain what is going on? (The  
>>> only
>>> explanation I can come up with is that Resin classes are compiled
>>> against classes found in jaxrpc.jar in my setup, but that seems a  
>>> bit
>>> far fetched.)
>>>
>>> (Yeah, it would probably be a good idea to replace the SOAP
>>> implemantation altogether, but that does not seem like an option  
>>> right
>>> now, given the amount of time I have available)
>>>
>>> Thanks in advance,
>>>
>>> /Mattias
>
>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest



_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to