【发布时间】:2019-07-04 11:48:56
【问题描述】:
我正在升级到 Fuse 7.3,并在使用 CXF 的任何路由中遇到新错误。
Blueprint bundle ruleEngineService/5.0.2 is waiting for namespace
handlers [http://camel.apache.org/schema/blueprint]
根据所有文档,我的 blueprint.xml 包含正确的架构位置。例如。 link
<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0"
xmlns:tx="http://aries.apache.org/xmlns/transactions/v1.2.0"
xmlns:camel="http://camel.apache.org/schema/blueprint"
xmlns:cxf="http://camel.apache.org/schema/blueprint/cxf"
xsi:schemaLocation="
http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd">
自从它在 Fuse 7.0.0 中工作以来,我没有太大变化。
功能已安装:
cxf | 3.2.7.fuse-731004-redhat-00003 | x | Started | cxf-3.2.7.fuse-731004-redhat-00003 |
camel-cxf | 2.21.0.fuse-731003-redhat-00003 | x | Started | camel-2.21.0.fuse-731003-redhat-00003 |
将此蓝图与正在解决的蓝图区别开来的是:
<cxf:cxfEndpoint id="myEndpoint" ...>
和
<bean id="myRoute" class="com.application.CxfCamelRoute" />
<camelContext xmlns="http://camel.apache.org/schema/blueprint" id="serviceRoutes">
<routeBuilder ref="myRoute" />
</camelContext>
其中 CxfCamelRoute 包含对 cxf://bean:myEndpoint?serviceClass="..." 的引用
关于蓝图功能:
admin@root()> features:list | grep blueprint
kie-aries-blueprint | 7.11.0.Final | | Uninstalled | karaf-features-core-droolsjbpm-7.11.0.Final | KIE Aries Blueprint
camel-blueprint | 2.23.2.fuse-740006 | | Uninstalled | camel-2.23.2.fuse-740006 |
camel-blueprint | 2.21.0.fuse-731003-redhat-00003 | x | Started | camel-2.21.0.fuse-731003-redhat-00003 |
aries-blueprint-spring | 4.3.20.RELEASE_1 | | Uninstalled | spring-legacy-4.2.0.fuse-731003-redhat-00003 |
aries-blueprint | 4.2.0.fuse-731003-redhat-00003 | x | Started | standard-4.2.0.fuse-731003-redhat-00003 | Aries Blueprint
会不会是aries-blueprint和camel-blueprint之间的冲突?
我的想法不多了。
【问题讨论】:
-
为什么您的服务器中有 Fuse 7.4 捆绑包?由于您使用的是 Red Hat Fuse,因此请使用供应商客户门户获取专业支持以进行升级。他们比 SO 更擅长提供帮助
-
developers.redhat.com/products/fuse/help 使用 stackoverflow。当我执行 'features:addurl mvn:org.kie/kie-karaf-features/7.11.0.Final/xml/features' 时,它会加载它们。我的规则引擎需要 kie。
标签: apache-camel apache-karaf jbossfuse blueprint-osgi camel-cxf