问题标签 [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.
java - Jboss 管理控制台在子系统下未显示任何消息传递选项
在 Windows 操作系统中:
我尝试在不使用standalone-full-*.xml 文件的情况下启动jboss 服务器,在这种情况下,管理控制台没有在子系统下显示任何消息传递选项。
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 测试,结果总是一样的。
apache-camel - cronscheduledroutepolicy 在 switchyard 中没有按预期工作
我正在尝试在骆驼路线中实施 cronscheduledroutepolicy,但它没有按预期工作。我期待 switchyard Route 在 cron 触发器处停止和启动。我在路由定义中添加了 routePolicyRef="customRoutePolicy" 和 autoStartup="false" 属性。
日志:
我正在尝试类似于此基于时间间隔的限制需要仅在 cron 触发期间从队列中选择消息,但是一旦部署完成,附加组件就会开始侦听队列。你能告诉我可能是什么问题吗?
骆驼路线:
路线政策:
开关场xml:
jboss-esb - 从 JBOSS-ESB 迁移到 SWITCHYARD
强文本大家好,
我需要一些帮助。我们正在从jboss-esb框架迁移到switchyard。当我在 switchyard 中复制我的代码时,我遇到了很多错误。如果有人知道switchyard。
提前致谢
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中手动更改这些标头参数,我仍然会收到成功的响应。仅当我缺少SOAPAction和Content-Type标头参数时,连接才会失败,但它们在每种情况下都存在(并且相同)。
- 当我通过Wireshark观察到这种通信时,我能看到的唯一区别是远程服务器正在停止进一步的通信(当JBoss Switchyard应用程序直接与远程 Web 服务通信时)。
- 我无权访问远程日志,也无权获取它们。所以我在盲目地工作。
- 在每种情况下(有或没有 Fiddler)我都使用公司代理来访问远程 Web 服务。这个代理不是问题,因为其他 SwitchYard 应用程序运行良好。
工具
- JBoss EAP 6.4
- JBoss SwitchYard 2.0.1.redhat-621159
xslt - 在 JBoss FSW Switchyard 中使用 direct-vm 时 XSLT 无法解析文件路径
我们使用 JBoss FSW 开发了集成组件(消费者、路由器和提供者)。我们集成的流程是,一个请求会到达消费者,路由器会做转换或路由逻辑,提供者会调用实际的提供者并将响应返回给调用程序。
在此,我们正在使用 XSLT 进行一些翻译。XSLT 指的是在类路径中可用的 XML 文档。但是 XSLT 在使用direct-vm://时无法解析 XML 文档,但在使用vm://时同样有效。
Direct-VM 的 URI:direct-vm://Translator
如果您需要任何其他详细信息,请告诉我。任何帮助将非常感激!
谢谢
wildfly-8 - 在 Wildfly 8.0 中部署 switchyard 快速入门时出错
'你好,如果我问的是愚蠢的问题,我是 Jboss 的新手,请原谅我。当我尝试部署其中一个 wildfly 快速入门示例时。但我正面临这个错误。如果有人可以帮助我,那将对我非常有帮助。提前致谢
C:\Company\wildfly-8.0.0.Final\quickstarts\bpm-service>'
apache-camel - 从 Wildfly 模块在骆驼路线中注入属性
我正在使用 SwithcYard 2.0.0.Beta1。应用服务器为 WildFly 8.1。我想从模块加载属性。例如,我有一个模块 /wildfly/modules/system/layers/base/org/study/configuration/test my module.xml
这是属性文件:
这就是我将该模块包含在 Wildfly 配置文件中的方式:
现在我想在我的骆驼路线中加载这些属性:
或者在豆子里
可能吗?这个怎么做?
java - 服务在重新启动期间无法启动,而不是所有时间
我面临一个奇怪的问题。重新启动服务器后有时服务无法启动。如果我取消部署并部署相同的 jar,则应用程序已成功启动。jar 未损坏。我在 linux 平台上运行 JBoss EAP 6.1 服务器。安装的JDK是openjdk 1.7
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 行: