问题标签 [wso2esb]

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 投票
1 回答
1679 浏览

wsdl - WSO2 ESB 代理服务 WSDL

我是 wso2 的新手,我创建了一个由 Insequence 和端点组成的代理服务。

代理服务 -> insequence -> 端点(axis2 中的服务地址)。

当我尝试从soap UI(使用从管理控制台获得的wsdl)测试代理服务时,请求格式不正确。

以下是我在肥皂 UI 中看到的请求消息

请让我知道如何为 WSO2 ESB 的代理服务获取正确的 WSDL。

0 投票
1 回答
206 浏览

wsdl - WSDL 模式导致分段错误

我有 Ubuntu 10.04 LTS,它使用 PHP 5.3.2。我正在尝试让 WSO2 为 PHP 2.1.0 工作,并且我确信我已经安装了所有必需的软件包。编译安装成功,我已经多次查看安装说明以确认我没有错过任何步骤。

几乎所有提供的示例脚本都能完美运行。

然而,其中两个示例(使用 WSDL 1.1 的 WSDL 模式客户端和使用 WSDL 2.0 的 WSDL 模式客户端)正在产生分段错误。一旦运行这两个示例中的任何一个,就会出现在我的 Apache2 错误日志中:

似乎 WSDL 模式被破坏了。

我的 中有以下指令php.ini

谁能提供一些关于可能出了什么问题的见解?

0 投票
1 回答
1870 浏览

wso2 - WSO2 数据服务不适用于命名查询(准备语句)

我只是想在 Oracle XE DB 上做一个连接到 HR 模式的简单数据服务。我刚刚写了一个简单的查询,它接受一个输入参数并根据传递的绑定数据相应地获取结果。

我的查询如下所示

我添加了一个输入变量 Bind_name 并在我请求服务时传递它。

但是,当我触发该服务时,我看到以下错误并且在网络上找不到相关帮助。

0 投票
1 回答
160 浏览

wso2 - WSO2 ESB 代理停止用 & 替换 %26

我需要将这些参数发送到域

域/页面?param1=xxx¶m2=yyy%26zzz

我在 wso2 中使用代理作为域

localhost:8280/services/proxyfordomain/page?param1=xxx¶m2=yyy%26zzz

proxyfordomain 的端点是 domain

代理正在用 & 替换 %26

要登录控制台的实际 URL 是:

但是登录控制台的 URL 是:

这里 param2 将采用yyy%26zzz格式值但不是yyy&zzz

如何阻止 WSO2 替换?

感谢您花费宝贵的时间

0 投票
2 回答
591 浏览

url-rewriting - wso2 esb rewriterule 在查询中用 %26 替换 &

这是实际查询:

param2 取 yyy&zzz 值

现在我需要替换yyy&zzzyyy%26zzz. 但不要在查询中用 %26 替换第一个 &。如何使用 urlrewrite 在 wso2 esb 中实现这一点?

0 投票
3 回答
2727 浏览

wso2 - 如何基于 XML 配置文件在 WSO2 ESB 中动态路由消息

我正在尝试根据存储为本地条目 (key=mapping_id_ep_v1.xml) 的 XML 片段中的信息来路由消息。用于查找正确端点的 id,它是消息正文的一部分。

这是用于将 id 映射到端点的 XML 片段:

我使用以下语句从正文中检索 id 以查找端点:

我可以按顺序使用以下条目将 XML 文件加载到属性文件中:

我使用以下语句记录该属性:

到目前为止,一切都很好。我无法弄清楚如何从 MAPPING 属性中检索正确的端点。任何人都可以帮忙吗?

0 投票
2 回答
4331 浏览

post - 对代理服务 WSO2 的 POST 请求

我正在向代理服务发送一个发布请求,但它给出了错误......我该如何解决这个问题

我的代理形象是:

curl命令执行请求:

我没有得到 dis 错误的确切原因

0 投票
1 回答
1198 浏览

eclipse - myRole plink 没有服务名称

当我尝试运行我的 BPEL 流程时,我遇到了以下错误。

myRole plink {Partner Link name} 没有服务名称。

[2012-06-15 14:02:58,973] 错误 - NStateLatch - 闩锁错误,正在为状态 1 释放,但实际上在 org.apache.ode.bpel.engine.NStateLatch.release 的 -1 java.lang.Exception 中(NStateLatch .java:113) 在 org.apache.ode.bpel.engine.BpelProcess.getEndpointToMyRoleMap(BpelProcess.java:769) 在 org.apache.ode.bpel.engine.BpelProcess.initMyRoleMex(BpelProcess.java:336) 在 org. apache.ode.bpel.engine.BpelEngineImpl.createNewMyRoleMex(BpelEngineImpl.java:219) 在 org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:153) 在 org.wso2.carbon.bpel.core。 org.wso2.carbon.bpel.core.ode.integration.BPELProcessProxy.onAxisServiceInvoke(BPELProcessProxy.java:148) 上的 ode.integration.BPELProcessProxy.createMessageExchange(BPELProcessProxy.java:269)。 ode.integration。axis2.receivers.BPELMessageReceiver.handleInOutOperation(BPELMessageReceiver.java:100) 在 org.wso2.carbon.bpel.core.ode.integration.axis2.receivers.BPELMessageReceiver.invokeBusinessLogic(BPELMessageReceiver.java:73) 在 org.apache.axis2。 receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java: 172) 在 org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) 在 org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) 在 javax.servlet.http .HttpServlet.service(HttpServlet.java:641) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 在 org.eclipse.equinox.http.servlet。internal.ServletRegistration.handleRequest(ServletRegistration.java:90) 在 org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) 在 org.eclipse.equinox.http.servlet.internal.ProxyServlet。服务(ProxyServlet.java:67)在 javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 在 org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) 在 javax.servlet.http .HttpServlet.service(HttpServlet.java:722) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 在org.apache.catalina.core.StandardContextValve 中的 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)。在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) 调用(StandardContextValve.java:164) .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer. java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector .CoyoteAdapter.service(CoyoteAdapter.java:399) 在 org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) 在 org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) at java.util.concurrent.ThreadPoolExecutor$ Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:662)

[2012-06-15 14:02:58,975] 错误 - BPELProcessProxy - 调用 ODE java.lang.IllegalArgumentException 时发生异常:在 org.apache.ode.bpel.engine.BpelProcess.setRoles(BpelProcess) 处没有 myRole plink EmployeeDSPL 的服务名称.java:546) 在 org.apache.ode.bpel.engine.BpelProcess.access$1400(BpelProcess.java:93) 在 org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.doHydrate(BpelProcess.java:940)在 org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.access$100(BpelProcess.java:836) 在 org.apache.ode.bpel.engine.BpelProcess$HydrationLatch$2.run(BpelProcess.java:846) 在 org .apache.ode.bpel.engine.NStateLatch.latch(NStateLatch.java:92) 在 org.apache.ode.bpel.engine.BpelProcess.getEndpointToMyRoleMap(BpelProcess.java:766) 在 org.apache.ode.bpel.engine .BpelProcess.initMyRoleMex(BpelProcess.java:336) 在 org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:153) 在 org.wso2 的 org.apache.ode.bpel.engine.BpelEngineImpl.createNewMyRoleMex(BpelEngineImpl.java:219) .carbon.bpel.core.ode.integration.BPELProcessProxy.createMessageExchange(BPELProcessProxy.java:269) 在 org.wso2.carbon.bpel.core.ode.integration.BPELProcessProxy.onAxisServiceInvoke(BPELProcessProxy.java:148) 在 org.wso2 .carbon.bpel.core.ode.integration.axis2.receivers.BPELMessageReceiver.handleInOutOperation(BPELMessageReceiver.java:100) 在 org.wso2.carbon.bpel.core.ode.integration.axis2.receivers.BPELMessageReceiver.invokeBusinessLogic(BPELMessageReceiver. java:73) 在 org.apache.axis2.engine.AxisEngine 的 org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110)。在 org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) 的 org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) 接收(AxisEngine.java:181)在 org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:641) 在 javax.servlet.http.HttpServlet.service(HttpServlet .java:722) 在 org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) 在 org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111 ) 在 org.wso2.carbon.bridge 的 javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 的 org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67)。BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache .catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java :164) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) 在 org.apache.catalina.valves 的 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)。 org.wso2.carbon.server.CarbonStuckThreadDetectionValve 的 ErrorReportValve.invoke(ErrorReportValve.java:100)。在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) 在 org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) 在 org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) 调用(CarbonStuckThreadDetectionValve.java:154)。 apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor. java:396) 在 org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) 在 java .util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:第908章)

这阻碍了..任何人都可以让我知道为什么会出现这种情况吗?

我为我的合作伙伴链接分配了适当的角色,如下所示:

在此处输入图像描述

我的代码也按照显示的 UI

0 投票
1 回答
650 浏览

axis2 - /repository/conf/axis2.xml 与/samples/axis2Server/repository/conf/axis2.xml

我想知道这些与文件之间的基本区别是什么 - 在功能和使用方面。

我正在尝试运行此示例但我无法运行它我不知道我在哪里犯了错误。这是我得到的错误。

[2012-06-15 14:42:03,557] 错误 - AxisEngine 找不到操作的端点引用 (EPR) 并且 WSA 操作 = null。如果此 EPR 以前可以访问,请联系服务器管理员。org.apache.axis2.AxisFault:未找到操作的端点引用 (EPR) 是并且 WSA 操作 = null。如果此 EPR 以前可以访问,请联系服务器管理员。在 org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:102) 在 org.apache.axis2.engine.Phase.invoke(Phase.java:329) 在 org.apache.axis2.engine.AxisEngine.invoke (AxisEngine.java:262) 在 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168) 在 org.apache.axis2.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransportListener.java:328) 在 org. apache.axis2。

0 投票
1 回答
1415 浏览

post - WSO2 ESB 中的条带代理服务

我在 wso2 中代理了 Stripe Web 服务,但我无法使用 curl 以及创建 HttpClient 来发布数据。

相关文件内容:wso2中的synapse配置文件---

和 cURL POST 请求,如 stripe api 中所述:代理端点:https://127.0.0.1:8243/services/stripe Stripe Endpoint:https ://api.stripe.com/v1

我也试过

和我在执行上述请求期间遇到的错误:

我的 axi2.xml 有以下格式化程序和构建器:

我无法理解是什么导致了dis问题....