Discussion:
ServcieMix war bundle
blackman
2016-07-04 17:11:07 UTC
Permalink
Hello

I'm using ServiceMix 6.1.2.

I'm trying to deploy a war file by putting it in deploy directory.

this is my maben-bundle-plugin part :

-----------------------------


<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<executions>
<execution>
<id>bundle-manifest</id>
<phase>process-classes</phase>
<goals>
<goal>manifest</goal>
</goals>
</execution>
</executions>
<configuration>
<supportedProjectTypes>
<supportedProjectType>jar</supportedProjectType>
<supportedProjectType>bundle</supportedProjectType>
<supportedProjectType>war</supportedProjectType>
</supportedProjectTypes>
<instructions>
<Webapp-Context>demo</Webapp-Context>
<Web-ContextPath>demo</Web-ContextPath>
<Bundle-ClassPath>.,WEB-INF/classes</Bundle-ClassPath>
<Embed-Directory>WEB-INF/lib</Embed-Directory>
<Embed-Dependency>*;scope=compile|runtime</Embed-Dependency>
<Embed-Transitive>false</Embed-Transitive>
<Export-Package>!*</Export-Package>
<Import-Package>
org.xml.sax,
org.xml.sax.helpers,
javax.xml.bind,
javax.xml.parsers,
javax.xml.stream,
javax.xml.transform,
javax.xml.transform.dom,
javax.xml.transform.sax,
javax.xml.transform.stax,
javax.xml.transform.stream,
javax.management.remote,
javax.naming,
org.w3c.dom,
javax.servlet;version="[2.5,4)",
javax.servlet.http;version="[2.5,4)",
javax.servlet.jsp,
javax.servlet.jsp.tagext,
javax.servlet.jsp.el,
javax.management,
javax.management.openmbean,
javax.net,
javax.net.ssl,
org.osgi.framework;version="[1.5,2)",
org.osgi.service.cm,
org.apache.xbean*;version="[3.13,5)",

org.apache.commons.logging;version="[1.1,2)";resolution:=optional,
org.slf4j;version="[1.6,2)";resolution:=optional,
org.slf4j.spi;version="[1.6,2)";resolution:=optional,
org.apache.log4j;version="[1.2.14,2)";resolution:=optional,

org.apache.log4j.spi;version="[1.2.14,2)";resolution:=optional,
org.eclipse.jetty*;resolution:=optional;version="[9.0,10)"
</Import-Package>
</instructions>
</configuration>
</plugin>

-----------------------------


But when Spring trie to start its context, i get the following exceptions:


--------------------------------------------------------------------------

at
org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.start(SimpleExtension.java:58)[63:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
at
org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$1.run(AbstractExtender.java:266)[63:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_77]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_77]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_77]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_77]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_77]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_77]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_77]
Caused by: org.apache.xerces.parsers.ObjectFactory$ConfigurationError:
Provider org.apache.xerces.parsers.XIncludeAwareParserConfiguration could
not be instantiated: org.apache.xerces.impl.dv.DVFactoryException: DTD
factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend
from DTDDVFactory.
at org.apache.xerces.parsers.ObjectFactory.newInstance(Unknown Source)[:]
at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)[:]
at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)[:]
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)[:]
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)[:]
at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)[:]
at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)[:]
at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown
Source)[:]
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocumentBuilderFactory(DefaultDocumentLoader.java:99)
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:70)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:389)
... 46 more
------------------------------------------------------------

I've tried adding

<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.11.0</version>
</dependency>


to pom but still get the same errors..

There is already the bundle :

Apache ServiceMix :: Bundles ::
xercesImplorg.apache.servicemix.bundles.xerces
Symbolic Name org.apache.servicemix.bundles.xerces
Version 2.11.0.1

Have u experienced this erreor ?



How could i get the roort cause of the error ?

Kind regards,








--
View this message in context: http://servicemix.396122.n5.nabble.com/ServcieMix-war-bundle-tp5723835.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Loading...