问题标签 [camel-cxf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
29 浏览

java - 停用骆驼 cxf:cxfEndpoint

对于 dev 和 qa 环境,我有一个需要禁用的 CXF 端点。

我稍后在一条路线中使用它:

问题基本上是,在我尝试过的 dev/qa 环境中serv.uri=direct:inactive2,我得到了一个异常:

并且服务加载失败。

我无法使用 autoStartup 在路由上禁用它,因为端点配置会发生错误。有没有办法根据属性占位符值禁用此端点(和路由)?

0 投票
1 回答
306 浏览

apache-camel - OSGi 捆绑包启动时的蓝图容器错误

我们有一个 Karaf OSGi 服务器,它有一个捆绑包,用于使用 CAMEL/CXF 传入的 Web 请求。

自周末以来,当服务器启动时,捆绑包一直出现以下错误:

这方面的代码没有改变,即使是相同服务器的旧版本现在也有这个问题。

它已经阻止了我们的一位客户死在他们的轨道上,因此我们将不胜感激任何帮助。


更新:我们将 blueprint-core 的版本更新为 1.6.2,这使得捆绑包可以正常启动。显然,这个版本并不坚持需要互联网来检查 XML。

我们在 Karaf 服务器上执行的步骤是:

  1. 下载org.apache.aries.blueprint.core-1.6.2.jar并放入文件夹system/org/apache/aries/blueprint/org.apache.aries.blueprint.core/1.6.2/
  2. 将“blueprint-core”的版本更改system/org/apache/karaf/features/standard/4.0.5/standard-4.0.5-features.xml为 1.6.2
  3. overrides.properties在 Karaf文件夹中创建了一个文件,其中etc包含以下行:mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core/1.6.2

Karaf 服务器重新启动然后选择新版本。

0 投票
1 回答
30 浏览

apache-camel - 如何在 Apache Karaf 4.2.15 中为 camel 3.8.0 安装 camel-cxf 功能?

这有效:

这不起作用:

错误信息:

为什么这在这两个版本之间停止工作,或者我该如何解决这个问题?

0 投票
1 回答
20 浏览

https - 如何在 FUSE 7.6 中保护骆驼 cxf 端点(https)?

我们一直在为多个应用程序使用 camel-cxf 服务端点。他们运作良好。最近我们需要保护这些服务端点。因此,我们正在向 <httpu:engine-factory>camel-context.xml 添加配置。

我们还通过设置将 FUSE 7.6 服务器配置为具有 8183 的安全端口

  • [FUSE 7.6 安装]/etc/org.ops4j.pax.web.cfg 文件:

org.osgi.service.http.port = 8181 org.osgi.service.http.port.secure
= 8183
org.ops4j.pax.web.config.file = ${karaf.etc}/undertow.xml
org.ops4j。 pax.web.session.cookie.httpOnly = false
org.ops4j.pax.web.session.cookie.secure = true

  • [FUSE 7.6 安装]/etc/undertow.xml 正确配置为指向正确的 keystore 和 truststore 等。

以下是骆驼上下文.xml:

添加<httpu:engine-factory/>部分后,代码将构建并部署到 FUSE 7.6。一切顺利。日志中没有错误,并且bundle正常启动。当我在 https://myhost:8183/cxf 检查服务时,该服务显示在浏览器中

但是,当我单击 WSDL 链接时,它会旋转几秒钟,然后显示 "Unable to connect"。它应该显示 WSDL 文件。浏览器地址栏确实指向正确的 URL
https://myhost:8185/cxf/MyWebServiceEndpoint/?wsdl

任何帮助是极大的赞赏。