Stefano Violi created IGNITE-7670:
-------------------------------------
Summary: Errors Installing Ignite OSGi Karaf features on JBoss fuse
Key: IGNITE-7670
URL: https://issues.apache.org/jira/browse/IGNITE-7670
Project: Ignite
Issue Type: Bug
Components: osgi
Affects Versions: 2.3
Environment: jboss-fuse-6.2.1.redhat-159
Reporter: Stefano Violi
Installing Ignite's features repository on JBoss Fuse generates the following
error:
*Karaf shell command:*
JBossFuse:karaf@root18007> features:addurl
mvn:org.apache.ignite/ignite-osgi-karaf/2.3.0/xml/features
*Error:*
Error executing command: Unable to add repositories:
Unrecognized root element:
\{http://karaf.apache.org/xmlns/features/v1.3.0}features
I also generated a new feature repository compliant with Fuse, adding the
ignite-core and ignite-indexing features: in this way i installed them on JBoss
Fuse.
By the way, when i use these features from my component and I start Ignite with
the following Java code
Ignition.start();
I get the following error:
Caused by: java.lang.NoClassDefFoundError: org/h2/server/Service
at java.lang.Class.forName0(Native Method)[:1.8.0_112]
at java.lang.Class.forName(Class.java:264)[:1.8.0_112]
at
org.apache.ignite.internal.IgniteComponentType.inClassPath(IgniteComponentType.java:153)
I think there is some OSGi package import/export problem on Ignite features and
boundles.
Below the feature:
feature name="ignite-core" version="2.3.0" description="Apache Ignite :: Core">
<details><![CDATA[The Apache Ignite core module. This feature also
installs the JCache 1.0 specification API.]]></details>
<bundle start="true"
dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-cache-api/1.0.0_1</bundle>
<bundle
dependency="true">mvn:org.apache.ignite/ignite-osgi/2.5.0-SNAPSHOT</bundle>
<bundle
start="true">mvn:org.apache.ignite/ignite-core/2.5.0-SNAPSHOT</bundle>
</feature>
<feature name="ignite-indexing" version="2.3.0" description="Apache Ignite
:: Indexing">
<details>
<![CDATA[The Apache Ignite Indexing module + dependencies. This
module is a fragment of ignite-core.
Be sure to refresh ignite-core manually in case it is not refreshed
automatically.]]>
</details>
<bundle start="true"
dependency="true">mvn:org.osgi/org.osgi.enterprise/5.0.0</bundle>
<bundle start="true"
dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.lucene/5.5.2_1</bundle>
<bundle start="true"
dependency="true">mvn:com.h2database/h2/1.4.195</bundle>
<bundle
start="false">mvn:org.apache.ignite/ignite-indexing/2.3.0</bundle>
</feature>
Thanks
Kind regards
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)