作爲功能,我在JBOSS Fuse
中部署我的apache-camel
項目。以下karaf特徵文件用於該項目。更改在JBOSS中部署軟件包的順序保險絲
<?xml version="1.0" encoding="UTF-8"?>
<features name="${project.artifactId}-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.0.0">
<feature name="${project.artifactId}" description="${project.description}" version="${project.version}">
...
<feature>camel-beanio</feature>
...
<bundle>mvn:${project.groupId}/abc-common/${common-version}</bundle>
<bundle>mvn:${project.groupId}/abc-service/${project.version}</bundle>
</feature>
</features>
當我安裝的主要特徵,它加載之前camel-beanio
功能abc-service
束和abc-service
它利用beanio
DATAFORMAT的失敗路線。
我在google上做過一些搜索,發現像start-level
,dependency
,prerequesite
..等等選項。但是,當前配置的名稱空間不允許任何這些屬性。
我也嘗試更改this example hosted on Github中提供的xml名稱空間。但它不會像
所致另一個錯誤:java.lang.IllegalStateException:找不到資源: /org/apache/karaf/features/karaf-features-1.3.0.xsd
那麼,確保在實際服務之前安裝camel-beanio
功能有什麼正確的?