[jboss-user] [JBoss OSGi] - FileNotFound with JBoss OSGI

lchaparala do-not-reply at jboss.com
Thu Aug 20 17:56:31 EDT 2009


Hi,

I have deployed OSGI plugins developed based on equinox into jboss5.1.0GA/all/server/deploy directory. I integrated jboss-osgi-1.0.0.Beta3 into JBoss 5.1.0GA. 

Also updated jboss-osgi-jboss-beans.xml to autoStart these plugins. One of my plugins has Spring api inside it that loads some configuration files inside this plugin. For plugin to start it needs to read those config files. This plugin works on standalone client application. But when I deploy it in JBoss I get the following exception:


Caused by: java.lang.IllegalStateException: Clustering could not be initialized. ClassPathXmlApplicationContext=[clustering.xml], CLUSTERING_PROCESSOR_FACTORY_BEAN=[clustering.cluster-processor-factory]
        at com.entity.EntityClusterProcessorLocator.validate(EntityClusterProcessorLocator.java:98)
        at com.entity.EntityClusterProcessorLocator.getDefaultClusterProcessorId(EntityClusterProcessorLocator.java:92)
        at com.osgi.PluginActivator.start(PluginActivator.java:43)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
        ... 64 more
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [clustering.xml]; nested exception is java.io.FileNotFoundException: class path resource [clustering.xml] cannot be opened because it does not exist
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:349)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
        at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
        at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
        at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
        at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
        at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)
        at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)
        at com.entity.EntityClusterProcessorLocator.(EntityClusterProcessorLocator.java:49)
        ... 68 more
Caused by: java.io.FileNotFoundException: class path resource [clustering.xml] cannot be opened because it does not exist
        at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:143)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)

Is this a classloader issue? Where can I find good documentation on JBoss OSGI classloaders. Appreciate your time....thank you

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4250758#4250758

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4250758



More information about the jboss-user mailing list