sutter2k
Aug 31st, 2004, 11:19 AM
I seem to have no problem on windows,linux, or parts of our application that load under tomcat(on any os). i.e. tomcat is loading the classpath.
However, our agent cannot load under solaris(the web interface works fine).
The entry looks like this.
<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFact oryBean" singleton="true">
<property name="mappingDirectoryLocations">
<list>
<value>classpath:com/diamondip/ipcontrol/model</value>
</list>
</property>
The only ways I can get this to work are.
--> manually specify all the mapping resources.
-->or. unjar our incontrol.jar add the directory to the classpath (we will not do this, since it screws us up for upgrades). We would like to blow away incontrol.jar everytime.
Has anyone seen similiar type of problems when loading classpath resources?
java.io.FileNotFoundException: class path resource [com/diamondip/ipcontrol/mode
l] cannot be resolved to absolute file path because it does not reside in the fi
le system: URL=[jar:file:/export/home/inc1.0_build37/classes/incontrol.jar!/com/
diamondip/ipcontrol/model]
at org.springframework.core.io.ClassPathResource.getF ile(ClassPathResour
ce.java:108)
at org.springframework.orm.hibernate.LocalSessionFact oryBean.afterProper
tiesSet(LocalSessionFactoryBean.java:337)
at org.springframework.beans.factory.support.Abstract AutowireCapableBean
Factory.invokeInitMethods(AbstractAutowireCapableB eanFactory.java:948)
at org.springframework.beans.factory.support.Abstract AutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFact ory.java:284)
at org.springframework.beans.factory.support.Abstract AutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFact ory.java:204)
at org.springframework.beans.factory.support.Abstract BeanFactory.getBean
(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.Abstract BeanFactory.getBean
(AbstractBeanFactory.java:136)
at org.springframework.beans.factory.support.DefaultL istableBeanFactory.
preInstantiateSingletons(DefaultListableBeanFactor y.java:218)
at org.springframework.context.support.AbstractApplic ationContext.refres
h(AbstractApplicationContext.java:279)
at org.springframework.context.support.ClassPathXmlAp plicationContext.<i
nit>(ClassPathXmlApplicationContext.java:81)
at org.springframework.context.support.ClassPathXmlAp plicationContext.<i
nit>(ClassPathXmlApplicationContext.java:66)
at com.diamondip.netcontrol.taskmgr.TaskManager.start up(TaskManager.java
:231)
at com.diamondip.netcontrol.taskmgr.TaskManager.main( TaskManager.java:39
0)
bash-2.05$[/code]
However, our agent cannot load under solaris(the web interface works fine).
The entry looks like this.
<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFact oryBean" singleton="true">
<property name="mappingDirectoryLocations">
<list>
<value>classpath:com/diamondip/ipcontrol/model</value>
</list>
</property>
The only ways I can get this to work are.
--> manually specify all the mapping resources.
-->or. unjar our incontrol.jar add the directory to the classpath (we will not do this, since it screws us up for upgrades). We would like to blow away incontrol.jar everytime.
Has anyone seen similiar type of problems when loading classpath resources?
java.io.FileNotFoundException: class path resource [com/diamondip/ipcontrol/mode
l] cannot be resolved to absolute file path because it does not reside in the fi
le system: URL=[jar:file:/export/home/inc1.0_build37/classes/incontrol.jar!/com/
diamondip/ipcontrol/model]
at org.springframework.core.io.ClassPathResource.getF ile(ClassPathResour
ce.java:108)
at org.springframework.orm.hibernate.LocalSessionFact oryBean.afterProper
tiesSet(LocalSessionFactoryBean.java:337)
at org.springframework.beans.factory.support.Abstract AutowireCapableBean
Factory.invokeInitMethods(AbstractAutowireCapableB eanFactory.java:948)
at org.springframework.beans.factory.support.Abstract AutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFact ory.java:284)
at org.springframework.beans.factory.support.Abstract AutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFact ory.java:204)
at org.springframework.beans.factory.support.Abstract BeanFactory.getBean
(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.Abstract BeanFactory.getBean
(AbstractBeanFactory.java:136)
at org.springframework.beans.factory.support.DefaultL istableBeanFactory.
preInstantiateSingletons(DefaultListableBeanFactor y.java:218)
at org.springframework.context.support.AbstractApplic ationContext.refres
h(AbstractApplicationContext.java:279)
at org.springframework.context.support.ClassPathXmlAp plicationContext.<i
nit>(ClassPathXmlApplicationContext.java:81)
at org.springframework.context.support.ClassPathXmlAp plicationContext.<i
nit>(ClassPathXmlApplicationContext.java:66)
at com.diamondip.netcontrol.taskmgr.TaskManager.start up(TaskManager.java
:231)
at com.diamondip.netcontrol.taskmgr.TaskManager.main( TaskManager.java:39
0)
bash-2.05$[/code]