axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ERaj <illaya_r...@yahoo.com>
Subject Re: More than 1 Spring .aar in Axis2
Date Wed, 21 Jan 2009 00:31:09 GMT

I have copied the lib jars to aar/lib still it overwrites the first aar. Can
you please explain little more?

iksrazal wrote:
> 
> The idea in the 'multiple spring instances" case is to take advantage
> of the fact that each AAR has its own classloader, and therefore each
> spring instance with the proper init is in a completly seperate
> classloader per AAR. Using <AXIS2_HOME>/lib I think is what you really
> want to avoid, as that indicates a web app level classloader, ie, one
> spring instance will step on another.
> 
> HTH,
> Robert
> 
> On Fri, Feb 15, 2008 at 2:50 PM, Sunesh Kumra
> <Sunesh.Kumra@ericssonservices.co.uk> wrote:
>>
>>
>>
>> Hello,
>>
>> I followed the example http://ws.apache.org/axis2/1_1/spring.html and got
>> a
>> Axis2 service (not deployed in Servlet Container) using Spring to work. I
>> have not packaged spring.jar in the .aar but have included it in
>> <AXIS2_HOME>/lib and it all works fine.
>>
>> However, the moment I deploy another .aar file into the Axis2, the
>> previous
>> .aar stops working and the new one works fine. The error returned is:
>>
>> <soapenv:Body>
>>          <soapenv:Fault>
>>             <faultcode>soapenv:Server</faultcode>
>>             <faultstring>No bean named 'amountChargingServiceSkeleton' is
>> defined</faultstring>
>>             <detail />
>>          </soapenv:Fault>
>>       </soapenv:Body>
>>
>> Part of applicationContext.xml is shown below:
>> <?xml version="1.0" encoding="UTF-8"?>
>> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
>> "http://www.springframework.org/dtd/spring-beans.dtd">
>>
>> <beans>
>>   <!-- Configure spring to give a hook to axis2 without a ServletContext
>> -->
>>   <bean id="applicationContext"
>>
>> class="org.apache.axis2.extensions.spring.receivers.ApplicationContextHolder"
>> />
>>  <!-- Wiring the AmountChargingServiceSkeleton with the Request Handler's
>> reference -->
>>    <bean id="amountChargingServiceSkeleton"
>>         class="test.AmountChargingServiceSkeleton">
>>   </bean>
>> // removed other parts of the file
>>
>> Part of services.xml is shown below:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <!-- This file was auto-generated from WSDL -->
>> <!-- by the Apache Axis2 version: 1.3  Built on : Aug 10, 2007 (04:45:47
>> LKT) -->
>> <serviceGroup>
>>     <service name="AmountChargingServiceSpringInit"
>> class="test.SpringInit">
>>         <description>This web service initializes Spring.</description>
>>         <parameter name="ServiceClass"> test.SpringInit</parameter>
>>         <parameter name="ServiceTCCL">composite</parameter>
>>         <parameter name="load-on-startup">true</parameter>
>>         <operation name="startUp">
>>             <messageReceiver
>> class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
>>         </operation>
>>     </service>
>>     <service name="AmountChargingService">
>>         <messageReceivers>
>>             <messageReceiver mep="http://www.w3.org/ns/wsdl/in-out"
>> class="test.AmountChargingServiceMessageReceiverInOut"/>
>>
>>         </messageReceivers>
>>         <parameter
>> name="ServiceClass">test.AmountChargingServiceSkeleton</parameter>
>>         <parameter name="useOriginalwsdl">true</parameter>
>>         <parameter name="modifyUserWSDLPortAddress">true</parameter>
>>         <parameter name="ServiceObjectSupplier"
>> locked="false">org.apache.axis2.extensions.spring.receivers.SpringAppContextAwareObjectSupplier</parameter>
>>
>>         <parameter name="SpringBeanName"
>> locked="false">amountChargingServiceSkeleton</parameter>
>>         <parameter name="ServiceTCCL"
>> locked="false">composite</parameter>
>>         <operation name="chargeAmount"
>> mep="http://www.w3.org/ns/wsdl/in-out">
>>        // removed other parts of the file
>>
>> Has anyone got multiple .aar files which all include Spring to work in
>> Axis2
>> ?
>>
>> Cheers,
>>         Sunesh
>>
>> Ericsson Services Limited
>>
>> Registered Office: Unit 4, Midleton Gate, Guildford Business Park,
>> Guildford, Surrey, GU2 8SG
>>
>> Registered Number in England and Wales: 3709800
>>
>> This communication is confidential and intended solely for the
>> addressee(s).
>> Any unauthorised review, use, disclosure or distribution is prohibited.
>> If
>> you believe this message has been sent to you in error, please notify the
>> sender by replying to this transmission and delete the message without
>> disclosing it. Thank you.
>>  Ericsson Services Limited does not enter into contracts or contractual
>> obligations via electronic mail, unless otherwise agreed in writing
>> between
>> the parties concerned.
>>  E-mail including attachments is susceptible to data corruption,
>> interruption, unauthorised amendment, tampering and viruses, and we only
>> send and receive e-mails on the basis that we are not liable for any such
>> corruption, interception, amendment, tampering or viruses or any
>> consequences thereof.
>>
>>
>>  ______________________________________________________________________
>>  This email has been scanned by the MessageLabs Email Security System.
>>  For more information please visit http://www.messagelabs.com/email
>>  ______________________________________________________________________
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/More-than-1-Spring-.aar-in-Axis2-tp15505385p21574864.html
Sent from the Axis - User mailing list archive at Nabble.com.


Mime
View raw message