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. > >