instead of null in the first parameter for MultiParentClassLoader pass an empty array list like so.
new URL[0] -- dims On 4/29/07, Martin Polet <[EMAIL PROTECTED]> wrote:
Not working neither. i have a null pointer exception this time. But I think the problem is coming from the place where i put my hibernate mapping files. Currently, the are in /web-inf with my applicationContext.xml which is recognized. Where do i have to put them exactly in my aar? And here is the stack trace with your code: http://imacx.ath.cx/tmp/axis_error2.txt thx for your time! Le 29-avr.-07 à 15:55, Davanum Srinivas a écrit : Last resort, do what we do in composite scenario. appCtx.setClassLoader(new org.apache.axis2.util.MultiParentClassLoader(null, new ClassLoader[] {AxisService.class.getClassLoader(), axisService.getClassLoader() } )); thanks, -- dims On 4/29/07, Martin Polet <[EMAIL PROTECTED]> wrote: Unfortunaly, it's not working neither. If i put AxisService.class.getClassLoader(), it doesn't find my applicationContext.xml which was found with axisService.getClassLoader(); Le 29-avr.-07 à 03:04, Davanum Srinivas a écrit : Try the following: ClassLoader classLoader = AxisService.class.getClassLoader(); At startup time, the TCCL does not kick in yet. -- dims On 4/28/07, Martin Polet <[EMAIL PROTECTED]> wrote: Actualy, the error occurs when I start tomcat, when it try to deploy the aar. Here is the stack trace when my SpringInit class (with startUp and Shutdown method) try to make a refresh on my applicationContext: public void startUp(ConfigurationContext configurationContext, AxisService axisService) { try { ClassLoader classLoader = axisService.getClassLoader(); ClassPathXmlApplicationContext appCtx = new ClassPathXmlApplicationContext(new String[] {"/WEB-INF/applicationContext.xml"}, false); appCtx.setClassLoader(classLoader); appCtx.refresh(); //error occurs here... System.out.println("spring loaded"); }catch (Exception ex) { ex.printStackTrace(); } } Here is the stack trace with the method: http://imacx.ath.cx/tmp/axis_error.txt Thx for your help Le 28-avr.-07 à 17:36, Davanum Srinivas a écrit : can u paste a stack trace? On 4/28/07, Martin Polet <[EMAIL PROTECTED]> wrote: Thx for your answer but i all ready done this. Here is my servide.xml: <serviceGroup> <service name="EawServiceAdb" class="com.unisys.r4egov.eaw.spring.service.SpringInit"> <messageReceivers> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="com.unisys.r4egov.eaw.axis.EawServiceAdbMessageReceiverInOut"/> </messageReceivers> <parameter name="ServiceTCCL" locked="false">composite</parameter> <parameter name="ServiceObjectSupplier" locked="false">org.apache.axis2.extensions.spring.receivers.SpringAppContextAwareObjectSupplier</parameter> <parameter name="SpringBeanName" locked="false">eawServiceAxis</parameter> <operation name="DeleteEaw" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping/> <outputActionMapping>http://com.unisys.r4egov.unisys.eaw.axis/xsd/EawPortType/DeleteEawResponse</outputActionMapping> </operation> <operation name="AddEaw" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping/> <outputActionMapping>http://com.unisys.r4egov.unisys.eaw.axis/xsd/EawPortType/AddEawResponse</outputActionMapping> </operation> <operation name="GetListEaw" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping/> <outputActionMapping>http://com.unisys.r4egov.unisys.eaw.axis/xsd/EawPortType/GetListEawResponse</outputActionMapping> </operation> <operation name="EditEaw" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping/> <outputActionMapping>http://com.unisys.r4egov.unisys.eaw.axis/xsd/EawPortType/EditEawResponse</outputActionMapping> </operation> </service> </serviceGroup> I don't understand why it doesn't find my hibernate file and my applicationContext yes... Le 28-avr.-07 à 15:14, Davanum Srinivas a écrit : Set ServiceTCCL parameter to composite as mentioned here: http://wso2.org/blog/dims/1131 On 4/28/07, Martin Polet <[EMAIL PROTECTED]> wrote: Hi, I will give a little bit more details about my problem: i follow this article: http://ws.apache.org/axis2/1_1_1/spring.html Everything is ok except that my applicationContext can't access my hibernate file. But, it can access my jdbc.properties which is also in /WEB-INF/jbbc.properties... And the point which is not very clear is the article, is the last point as follow: <bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="mappingLocations"> <value>classpath*:**/MyEntity.hbm.xml</value> </property> ... </bean> how can i fix the "classpath" in the field value? Can someone help me, thank you ! Le 27-avr.-07 à 18:04, Martin Polet a écrit : Hi, I would like to know how to access my hibernate mapping file from the applicationContext.xml. I'm using Spring 3 with hibernate 3. Here is my bean from applicationcontext.xml which call my mapping file: <bean id="mysessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="hibernateProperties"> <ref bean="myHibernateProperties" /> </property> <property name="mappingResources"> <list> <value>/WEB-INF/AbsentiaD.hbm.xml</value> </list> </property> </bean> Here is the error: [CODE] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mysessionFactory' defined in class path resource [WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [classpath*:**/AbsentiaD.hbm.xml] cannot be opened because it does not exist Caused by: java.io.FileNotFoundException: class path resource [classpath*:**/AbsentiaD.hbm.xml] cannot be opened because it does not exist [/CODE] Thx a lot ____________________________________ Martin Polet 15 chemin des hayes 1380 Lasne E-mail: [EMAIL PROTECTED] GSM: 0477/ 90 48 51 ____________________________________ Martin Polet 15 chemin des hayes 1380 Lasne E-mail: [EMAIL PROTECTED] GSM: 0477/ 90 48 51 -- Davanum Srinivas :: http://davanum.wordpress.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ____________________________________ Martin Polet 15 chemin des hayes 1380 Lasne E-mail: [EMAIL PROTECTED] GSM: 0477/ 90 48 51 -- Davanum Srinivas :: http://davanum.wordpress.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ____________________________________ Martin Polet 15 chemin des hayes 1380 Lasne E-mail: [EMAIL PROTECTED] GSM: 0477/ 90 48 51 -- Davanum Srinivas :: http://davanum.wordpress.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ____________________________________ Martin Polet 15 chemin des hayes 1380 Lasne E-mail: [EMAIL PROTECTED] GSM: 0477/ 90 48 51 -- Davanum Srinivas :: http://davanum.wordpress.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ____________________________________ Martin Polet 15 chemin des hayes 1380 Lasne E-mail: [EMAIL PROTECTED] GSM: 0477/ 90 48 51
-- Davanum Srinivas :: http://davanum.wordpress.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]