Hello, I'm trying to deploy spring & hibernate inside aar-package but spring doesn't seems to be able to locate hibernate mapping files. I've tried using that MultiParentClassLoader and I've tested that it finds the mapping files with getResource-method but when I give it to spring and try to load application context it still gives me FileNotFoundException for that same mapping file. I've placed all mapping files + applicationcontext-files to the root of that aar-package. Anyone have any ideas how to fix this?
Here's my spring init code + test for finding that mapping file with that MultiParentClassLoader : try { ClassLoader multiParCL = new MultiParentClassLoader(new URL[0], new ClassLoader[] { AxisService.class.getClassLoader(), this.getClass().getClassLoader() }); ClassPathXmlApplicationContext appCtx = new ClassPathXmlApplicationContext(new String[] {"ApplicationContextWS.xml", "ApplicationContextLogic.xml"}, false); System.out.print("url:" + multiParCL.getResource("User.hbm.xml")); appCtx.setClassLoader(multiParCL); appCtx.refresh(); } catch (Exception ex) { ex.printStackTrace(); } which results in: ERROR [STDERR] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'factory' defined in class path resource [ApplicationContextLogic.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [User.hbm.xml] cannot be opened because it does not exist 2007-05-28 11:15:09,968 ERROR [STDERR] Caused by: 2007-05-28 11:15:09,968 ERROR [STDERR] java.io.FileNotFoundException: class path resource [User.hbm.xml] cannot be opened because it does not exist 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:135) 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:656) 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134) 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1202) 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172) 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428) 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284) 2007-05-28 11:15:09,968 ERROR [STDERR] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) but that url for that mapping file is printed ok.. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]