.. I noticed that hibernate is able to find that mapping file when I
place it to axis2/WEB-INF/lib. So it seems that Spring is not giving
that MultiParentClassLoader to Hibernate and I guess it's then trying
to locate resources with TCCL. Does anyone know any solution for how to
make hibernate look for those resources within aar-package?
On 5/28/2007, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
>
> 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]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]