yes I'm using org.apache.axis2.extensions.spring.receivers.SpringAppContextAwareObjectSupplier
iksrazal wrote: > > On Tue, Jan 20, 2009 at 9:31 PM, ERaj <illaya_r...@yahoo.com> wrote: >> >> I have copied the lib jars to aar/lib still it overwrites the first aar. >> Can >> you please explain little more? >> > > Are you using SpringAppContextAwareObjectSupplier ? > >> 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.ku...@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-unsubscr...@ws.apache.org >>> For additional commands, e-mail: axis-user-h...@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. >> >> > > -- View this message in context: http://www.nabble.com/More-than-1-Spring-.aar-in-Axis2-tp15505385p21576316.html Sent from the Axis - User mailing list archive at Nabble.com.