问题标签 [synapse]
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.
properties - 如何制作动态 xPath 并执行它?
我将字符串收集到 xpath
我想运行这个 xpath 并写一个 Property 的值
但只接收收集到的字符串
如何 xpath 的属性?
示例代码序列:
示例代码模板:
示例 xml:
wso2 - 如何更改给定逻辑上的消息?
有消息:
输出应如下所示:
我们必须添加一个新元素。
- 如果它不存在
- 如果它不为空
添加了一个框图:
把我得到的价值
- 如何检查元素不为空?
- 如何添加新元素?
soap - 当我在开关调解器中使用“http://www.w3.org/2003/05/soap-envelope/”时,突触正在更新。如果我使用
当我使用时,“< switch xmlns:soapenv=” http://www.
当我使用时,“< switch xmlns:soapenv=” http://www.w3.org/2003/05/soap-envelope/ “在 switch mediator 突触中得到更新。如果我使用“< switch xmlns:soapenv=” http://www.w3.org/2003/05/soap-envelope ”,它没有。
为什么在开关中提供肥皂信封后没有/(斜线)时突触没有更新?
这适用于任何其他地方,例如代理、故障调解器等。
如果我使用不同的命名空间而不是 soapenv,它仍然可以在没有 / 斜杠的情况下工作。
请解释这种行为的原因。
谢谢
SmartGWT listgrid cell over shading 行为异常
我在 SmartGWT 中有一个 Listgrid,我使用 set_basestyle 设置了基本样式,它启用了附加的 Dark、Over 和 Selected 后缀
我已经为每条记录重写了 getCellStyle 函数,我通过调用超级方法获取 GWT 生成的样式,然后将我自己的后缀附加到类(因为 GWT 不允许向元素添加另一个类)。
我正确获得了 Dark 后缀,但 Over 后缀似乎有问题。当我将鼠标悬停在记录上时,我最初没有得到这个后缀,但是当我单击浏览器中的任意位置或在网格上执行一些其他操作(如滚动)后,它神奇地开始出现。
有谁知道为什么会发生这种情况以及我可以触发正确附加 Over 后缀的原因。
当我使用时,“< switch xmlns:soapenv=” http://www.
当我使用时,“< switch xmlns:soapenv=” http://www.w3.org/2003/05/soap-envelope/ “在 switch mediator 突触中得到更新。如果我使用“< switch xmlns:soapenv=” http://www.w3.org/2003/05/soap-envelope ”,它没有。
为什么在开关中提供肥皂信封后没有/(斜线)时突触没有更新?
这适用于任何其他地方,例如代理、故障调解器等。
如果我使用不同的命名空间而不是 soapenv,它仍然可以在没有 / 斜杠的情况下工作。
请解释这种行为的原因。
谢谢
SmartGWT listgrid cell over shading 行为异常
我在 SmartGWT 中有一个 Listgrid,我使用 set_basestyle 设置了基本样式,它启用了附加的 Dark、Over 和 Selected 后缀
我已经为每条记录重写了 getCellStyle 函数,我通过调用超级方法获取 GWT 生成的样式,然后将我自己的后缀附加到类(因为 GWT 不允许向元素添加另一个类)。
我正确获得了 Dark 后缀,但 Over 后缀似乎有问题。当我将鼠标悬停在记录上时,我最初没有得到这个后缀,但是当我单击浏览器中的任意位置或在网格上执行一些其他操作(如滚动)后,它神奇地开始出现。
有谁知道为什么会发生这种情况以及我可以触发正确附加 Over 后缀的原因。
wso2 - Synapse/WSO2:使用迭代调解器修改代理服务中的消息
这是我要解决的问题:
- 收到消息
- 通过调用另一个服务来获取信息来丰富消息(另一个服务恰好是 WSO2 数据服务,但使用模拟代理的工作方式相同);有关丰富模式的信息,请参见此处
- 在途中发送消息
输入消息如下所示:
...并且输出消息应如下所示:
...通过调用其他服务获取附加信息。
下面是我正在尝试的代理服务定义,迭代调解器之外的丰富调解器按预期工作。迭代调解器内部的丰富调解器没有按我预期的那样工作。我的印象是我必须使用聚合调解器将所有内容重新组合在一起。
我查看了 WSO2 和 Synapse 示例来解决此类问题,它们都假设您正在使用带有发送中介的迭代中介来调用其他服务,这与我在这里所做的不同。
代理服务定义:
最后,这是我目前调用此服务时得到的。通过日志,可以看到 iterate mediator 正在发送和接收正确的信息;结果根本不会传播到返回消息。
java - 如何从客户端关闭套接字通道,以便服务器抛出 java.nio.channels.ClosedChannelException
我有一个服务器(Apache Synapse)间歇性抛出“java.nio.channels.ClosedChannelException”的问题。
显然服务器试图在一个已经关闭的通道上做一些 IO 操作。我想编写一个客户端程序来随意重现该问题。客户端故意关闭通道导致服务器抛出异常。这是客户端的代码。
当客户端运行时,服务器只是抛出一个 IOException 通知管道已损坏。
我应该从客户端做些什么来使服务器抛出“ClosedChannelException”?
wso2 - 尝试构建 VFSTransport 侦听器类时出错
我尝试修改 WSO2 中的 VFSTransportListener 类。但是我遇到了这个错误:
此错误发生在 init 方法中。谁能帮我解决这个问题?
apache - Apache Synapse SVN 结帐错误
从 SVN 存储库中签出 Apache Synapse 源时出现错误。这是我用来结帐的命令:
svn checkout http://svn.apache.org/repos/asf/synapse/tags/2.1.0 Apache-Synapse
使用上述命令,我收到以下错误:
svn:E175002:无法连接到 URL ' http://svn.apache.org/repos/asf/synapse/tags/2.1.0 '的存储库
svn:E175002:OPTIONS 请求在响应中返回了无效的 XML:XML第 1 行的解析错误:文档末尾的额外内容(http://svn.apache.org/repos/asf/synapse/tags/2.1.0)
我该如何解决?
xslt - WSO2 ESB XSLT Mediator creates temp files (never cleaned)
I use WSO2 ESB 4.5.1 on Windows.
My problem is that the temp folder WSO2_HOME/tmp
is growing up and never cleaned.
I found out that the problem comes from the xslt mediator, everytime it transform a big xml file (~15kb) a new temp file is created.
Does anyone have an idea why these tmp files are not cleaned up?
Proxy:
XSLT:
inputfile:
java - 如何使用自己的 XML 配置实现自定义中介?
我正在尝试使用自己的 XML 配置为 WSO2 ESB (4.5.1) 实现自定义中介。我可以将调解器用作具有以下配置的类调解器:
但是,我想要实现的是能够使用如下语法调用调解器:
在遵循有关 WSO2 ESB 问题的可用帮助之后,当我尝试使用具有自己的 XML 配置的中介创建代理时,我收到以下错误:
不用说,我已经编写了两个文本文件,分别包含中介工厂和序列化程序类的完全限定类名,并将它们放在META-INF/services
bundle jar 文件的目录中。
这是我的中介类的源代码:
这是我的中介工厂的代码:
以下是我的中介序列化程序的代码:
最后,项目的 pom.xml 文件的内容有些冗长:
很长一段时间以来,我一直在尝试更改 pom 文件和代码的各个方面。我注意到,如果我省略了Fragment-Host
配置的一部分,我可以使用类调解器调用调解器。如果该Fragment-Host
元素存在,则调用中介者的任何方式都不起作用。
正如预期的那样,我正在使用 apache Maven 来构建项目的 jar 文件。我将 jar 放到<ESB_HOME>/repository/components/dropins
-directory 中。
我尝试使用 WSO2 ESB 4.5.1 和 4.7.0 获得完全相同的结果。
我必须更改什么才能使自定义 XML 配置正常工作?
任何投入将不胜感激!
附件:
Dropbox 的压缩源:TestMediator.zip
使用 Dropbox 的 maven 构建的 Jar:TestMediator-1.0.0.jar
wso2 - 带有表单数据的 WSO2 ESB HTTP POST
我有一个肥皂服务,我想转身向外部服务器发布消息。
我可以像这样通过 curl 做到这一点:
但我不能让它正常工作。这是我的代理服务:
最终服务似乎只看到我发布到 URL(而不是传入的数据属性)。