error installing war file using bnd file
anupradhan_anupradhan Aug 23, 2012 2:23 PMI am trying to install a non osgi war file to FuseESB v7 using the pax web-extender.
When I install it with the following command
install -s war:file:///c:/data/workinprogress/tlm/SimpleWebApp.war?Webapp-Context=SimpleWebApp
I get the error :
Caused by: org.springframework.beans.FatalBeanException: Class for namespace http://www.springframework.org/schema/context does not implement the interface
at org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:126)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1333)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1328)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
So I removed the import package: org.springframework.web.servlet from manifest file of the installed bundle, and redeployed it as a bundle.
The app works fine.
So I created a .bnd file attached, and deployed my original war file using the comand :
osgi:install warref:file:C:/DATA/rad75/Fuse/SimpleWebApp/SimpleWebApp.bnd
In the bnd file I have put in !org.springframework,web.servlet in the import package instr. But it still gets added to the manifest file. Which is not the behaviour I was expecting.
What am I doing wrong?
- 
            
                            
            SimpleWebApp.bnd 2.2 KB
 
    