Details
-
Bug
-
Resolution: Done
-
Major
-
fuse-esb-7.0.2
-
None
-
None
-
%
Description
The servicemix-shared feature is missing the following dependency:
mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.scripting-api-1.0/2.0.0.fuse-70-097
With the out-of-the-box configuration the problem is not seen as the activemq-blue feature is installed by default and provides this dependency. However, if the activemq-blueprint feature is not installed the following error occurs when attempting to install the servicemix-shared feature:
FuseESB:karaf@root> features:install servicemix-shared Error executing command: Can not resolve feature: Unsatisfied requirement(s): --------------------------- package:(&(package=javax.script)) Commons JEXL FuseESB:karaf@root>
This can be resolved by adding the scripting api dependency as follows to the servicemix-shared feature:
<feature name="servicemix-shared" version="2012.01.0.fuse-70-097" resolver="(obr)" start-level='50'> <feature version="1.6.0.fuse-70-097">jbi</feature> <feature version="3.0.7.RELEASE">spring</feature> <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.scripting-api-1.0/2.0.0.fuse-70-097</bundle> <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.wsdl4j/1.6.2_3</bundle> <bundle dependency="true">mvn:org.apache.ws.xmlschema/xmlschema-core/2.0</bundle> <bundle dependency="true">mvn:javax.mail/mail/1.4.4</bundle> <bundle>mvn:org.apache.xbean/xbean-blueprint/3.7</bundle> <bundle>mvn:org.apache.xbean/xbean-classloader/3.7</bundle> <bundle>mvn:org.apache.commons/commons-jexl/2.0.1</bundle> <bundle>mvn:org.apache.xbean/xbean-blueprint/3.7</bundle> <bundle>mvn:org.apache.servicemix/servicemix-soap/2012.01.0.fuse-70-097</bundle> <bundle>mvn:org.apache.servicemix/servicemix-soap2/2012.01.0.fuse-70-097</bundle> <bundle dependency="true">mvn:org.apache.servicemix/servicemix-utils/1.5.1.fuse-70-097</bundle> <bundle>mvn:org.apache.servicemix/servicemix-common/2012.01.0.fuse-70-097</bundle> </feature>