问题标签 [switchyard]

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 投票
4 回答
1359 浏览

java - Jboss 管理控制台在子系统下未显示任何消息传递选项

在 Windows 操作系统中:

我尝试在不使用standalone-full-*.xml 文件的情况下启动jboss 服务器,在这种情况下,管理控制台没有在子系统下显示任何消息传递选项。

0 投票
0 回答
75 浏览

java - SwitchYard 肥皂网络服务总是返回 null

我正在使用带有 jax-ws 的简单 java 程序调用 switchyard Web 服务。我们的生产服务器是带有switchyard 1.1的jboss eap 6.1,我正在使用wildfly 10.1.0和switchyard 2.1进行测试。在这两种环境中,情况都是一样的,当我调用 Web 服务时,尽管服务器响应(通过跟踪)看起来不错,但返回始终为 null。

请求/响应示例:

要求:

回复:

我使用 http 服务器对响应进行硬编码进行了一些测试,并注意到如果我将 xml 从

(添加命名空间标识符)java 客户端开始工作。

用 jax-ws ri、metro 和 cxf 测试,结果总是一样的。

0 投票
0 回答
298 浏览

apache-camel - cronscheduledroutepolicy 在 switchyard 中没有按预期工作

我正在尝试在骆驼路线中实施 cronscheduledroutepolicy,但它没有按预期工作。我期待 switchyard Route 在 cron 触发器处停止和启动。我在路由定义中添加了 routePolicyRef="customRoutePolicy" 和 autoStartup="false" 属性。

日志:

我正在尝试类似于此基于时间间隔的限制需要仅在 cron 触发期间从队列中选择消息,但是一旦部署完成,附加组件就会开始侦听队列。你能告诉我可能是什么问题吗?

骆驼路线:

路线政策:

开关场xml:

0 投票
1 回答
214 浏览

jboss-esb - 从 JBOSS-ESB 迁移到 SWITCHYARD

强文本大家好,

我需要一些帮助。我们正在从jboss-esb框架迁移到switchyard。当我在 switchyard 中复制我的代码时,我遇到了很多错误。如果有人知道switchyard

提前致谢

0 投票
2 回答
2379 浏览

java - 远程 SOAP Web 服务不断断开连接

简短的介绍

我正在使用JBoss SwitchYard连接到安全的远程 SOAP Web 服务。请求发出后出于某种原因;远程 Web 服务正在停止任何进一步的通信;所以我没有收到回复。

问题

我需要一个想法或解决方案,这可能是这里的问题。

错误

引起:java.net.SocketException:SocketException 调用 https://**********.asmx:来自服务器的文件意外结束

说明和注释

  • 远程 Web 服务使用自签名证书;我已将服务器证书导入我的本地信任库 + 加上我的其他证书(在我的密钥库中)以向远程服务器标识自己。
  • 感谢-Djavax.net.debug=all SSL 调试日志和Wireshark日志,我知道客户端和服务器都进行了成功的 SSL 握手,并且客户端已成功发送请求。
  • 服务器还使用 IP 过滤来允许直接通信,并且我的 IP 被列入白名单。
  • 如果我尝试通过SoapUI发送相同的 XML 请求,它就可以正常工作并且我会收到响应。您应该考虑到SoapUI仅使用密钥库;它设置为始终信任远程服务,因此不需要或使用信任库。
  • 现在是有趣的部分。如果我使用Fiddler (免费 Web 调试代理)作为我的JBoss SwitchYard和远程 Web 服务之间的“中间人” (看看发生了什么),突然间一切正常。
  • 直接连接和使用Fiddler作为代理之间的唯一区别是,在实际连接中使用Connection = Keep-Alive标头参数,而在 Fiddler 情况下,使用Proxy-Connection = Keep-Alive参数。我不知道还有其他显着差异。
  • 如果我在SoapUI中手动更改这些标头参数,我仍然会收到成功的响应。仅当我缺少SOAPActionContent-Type标头参数时,连接才会失败,但它们在每种情况下都存在(并且相同)。
  • 当我通过Wireshark观察到这种通信时,我能看到的唯一区别是远程服务器正在停止进一步的通信(当JBoss Switchyard应用程序直接与远程 Web 服务通信时)。
  • 我无权访问远程日志,也无权获取它们。所以我在盲目地工作。
  • 在每种情况下(有或没有 Fiddler)我都使用公司代理来访问远程 Web 服务。这个代理不是问题,因为其他 SwitchYard 应用程序运行良好。

工具

  • JBoss EAP 6.4
  • JBoss SwitchYard 2.0.1.redhat-621159
0 投票
0 回答
47 浏览

xslt - 在 JBoss FSW Switchyard 中使用 direct-vm 时 XSLT 无法解析文件路径

我们使用 JBoss FSW 开发了集成组件(消费者、路由器和提供者)。我们集成的流程是,一个请求会到达消费者,路由器会做转换或路由逻辑,提供者会调用实际的提供者并将响应返回给调用程序。

在此,我们正在使用 XSLT 进行一些翻译。XSLT 指的是在类路径中可用的 XML 文档。但是 XSLT 在使用direct-vm://时无法解析 XML 文档,但在使用vm://时同样有效。

Direct-VM 的 URI:direct-vm://Translator

如果您需要任何其他详细信息,请告诉我。任何帮助将非常感激!

谢谢

0 投票
0 回答
49 浏览

wildfly-8 - 在 Wildfly 8.0 中部署 switchyard 快速入门时出错

'你好,如果我问的是愚蠢的问题,我是 Jboss 的新手,请原谅我。当我尝试部署其中一个 wildfly 快速入门示例时。但我正面临这个错误。如果有人可以帮助我,那将对我非常有帮助。提前致谢

C:\Company\wildfly-8.0.0.Final\quickstarts\bpm-service>'

0 投票
1 回答
202 浏览

apache-camel - 从 Wildfly 模块在骆驼路线中注入属性

我正在使用 SwithcYard 2.0.0.Beta1。应用服务器为 WildFly 8.1。我想从模块加载属性。例如,我有一个模块 /wildfly/modules/system/layers/base/org/study/configuration/test my module.xml

这是属性文件:

这就是我将该模块包含在 Wildfly 配置文件中的方式:

现在我想在我的骆驼路线中加载这些属性:

或者在豆子里

可能吗?这个怎么做?

0 投票
0 回答
136 浏览

java - 服务在重新启动期间无法启动,而不是所有时间

我面临一个奇怪的问题。重新启动服务器后有时服务无法启动。如果我取消部署并部署相同的 jar,则应用程序已成功启动。jar 未损坏。我在 linux 平台上运行 JBoss EAP 6.1 服务器。安装的JDK是openjdk 1.7

0 投票
0 回答
230 浏览

jboss-arquillian - Arquillian : 修改shrinkwrap webarchive

我正在制作一个宁静的 Web 服务Service A,它又调用另一个休息服务Service B服务 B是打包为战争档案的外部资源。该服务在WEB-INF/switchyard.xml中包含一个常规的 switchyard 文件。可悲的是,switchyard 文件中的属性是相当静态的,即代理设置,这会干扰我的测试。我想做的是编辑 switchyard.xml 文件,并删除部分以适应不必要的代理设置。

这是我为Service B创建可部署的方式:

我能想到的覆盖Service B中 switchyard.xml 文件属性的唯一方法是将WEB-INF/switchyard.xml替换为自定义的。我可以这样做:

有没有更好的方法来实现这一点?我真正需要做的就是从原始 switchyard.xml 文件中删除 6 行: