问题标签 [apache-ode]
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.
rest - 从 ODE、Riftsaw 和 Intalio BPMS 等 BPEL 工作流引擎调用 RESTful 服务的当前支持状态如何?
我们有几个基于 SOAP 的 Web 服务,但我们一直在慢慢地将它们转换为 RESTful 风格。新服务将仅是 RESTful。
我需要将 BPEL 工作流引擎集成到我们的系统中,以支持两者。
从 ODE、Riftsaw 或 Intalio BPMS 等 BPEL 工作流引擎调用 RESTful 服务的当前支持状态如何?
eclipse - 使用 BPEL + Apache Ode(调用 .Net asmx)问题调用外部 Web 方法
预先信息: 我正在学习使用网络方法(WM)的编排。我已经成功地完成了关于评估、调用 Web 方法和一些 BPEL 中的并行处理的课程。我正在使用带有 BPEL 插件的 Eclipse Indigo 3.7.1、带有 Apache Ode 作为编排基础的 Tomcat7 服务器。另一方面,我需要学习调用在 Mono .Net 平台上编写的安全 WM。
现在拥有: 现在我在调用任何网络方法时遇到问题。我做了: 1) 由 Mono .Net 运行的 Web 方法 - 可以使用浏览器 (http://localhost:8081/hwws.asmx) 和 Eclipse 工具“Web Services Explorer”进行测试,它工作正常。2) 我的 BPEL 仅通过 SOAP 端口调用此 .Net Web 方法。3) 在其他工作台上,我使用 Visual Studio 制作了 .Net 服务。也有错误,如果需要我稍后会发布它的文本。
问题:我在调用时遇到错误。
屏幕: 1) .net WS HW(helloWorld) http://photo-hosting.winsoftmagic .com/ 1/ s4nbwdsqib.jpg 的浏览器测试 2) .net WS HW http://photo-hosting.winsoftmagic 的 Eclipse 测试。 com/1/zywnl2wtgu.jpg 3) 错误我得到http://photo-hosting.winsoftmagic.com/1/ltbexoxcdl.jpg
错误列表:
18:15:25,294 WARN ExternalService 故障响应:faultType=(unkown) soap:ClientCould not deserialize Soap 消息 18:15:25,376 ERROR INVOKE 调用期间失败:18:15:25,382 INFO BpelRuntimeContextImpl ActivityRecovery:注册活动 11,失败原因:on 21频道
稍后会出现超时错误。我已经花了一周的时间来解决这个问题,用我能想到的所有方法进行搜索。
编辑 12.03.2012:
现在由于某种原因使用单声道 WS 进行测试。 我尝试从互联网上调用 WS,它给出了与我在工作地点相同的错误:14:25:16,177 错误 [INVOKE] 调用失败:发送消息时出错 (mex={PartnerRoleMex#hqejbhcnphr747jefui9ic [PID {http://wsaspx.tns/}inetWS-24] 调用 org.apache.ode.bpel.epr。 WSAEndpoint@1e3a4c7.checkText(...) Status ASYNC}):传入消息的输入流为空。14:25:16,178 INFO [BpelRuntimeContextImpl] ActivityRecovery:注册活动 11,失败原因:发送消息时出错 (mex={PartnerRoleMex#hqejbhcnphr747jefui9ic [PID {http://wsaspx.tns/}inetWS-24] 调用 org.apache.ode .bpel.epr.WSAEndpoint@1e3a4c7.checkText(...) Status ASYNC}):传入消息的输入流为空。在 21 频道
同时,这项服务适用于所有测试表格。
编辑:16.03.2012
我的单声道方法在我不理解的情况下停止了工作。TcpMon-1.1.jar 再次显示这样的消息:
实际上,我得到了 3 个错误之一:无法反序列化,传入消息的输入流是 null 甚至是昨天的错误 411 :) Ps 有第 4 个错误,也没有套接字连接,但它们都消失了。
我的主要目标是 ssl+authorisation .net 服务 - 如果您有示例,将不胜感激。非常感谢大家!很高兴看到你的帮助:)
eclipse - BPEL Designer for Eclipse:如何调试 BPEL 流程
我正在尝试调试 BPEL 流程。我使用 BPEL Designer for Eclipse (3.7.2) 制作它,我使用 Ode 1.3 作为引擎。
我不知道如何调试我的进程。我可以在调试会话中将它部署在 ode 上,但我真的不明白在那之后我能做什么。
web-services - 如何在 intalio 中执行 BPEL 文件?
我想使用 Intalio 服务器执行一个 BPEL 文件,您知道我们如何在服务器中或直接在 ODE 中上传或设置此 BPEL 文件吗?
第二个问题,我有这个BPEL一个wsdl文件,我认为没有必要用bpel文件上传它,它只是用于从另一个调用这个服务......我说的对吗?
web-services - 是否可以使用 Apache ODE 在一个端点上公开多个端口?
我试图在一个端点上公开多个端口。绑定是相等的 - SOAP。
由于某种原因,只有一个端口被暴露。在 WCF 中,这将起作用。有什么建议么?
asynchronous - 异步 BPEL 流程超时
我想创建一个非常简单的异步回显过程。因此,我创建了一个 BPEL 流程“EchoAsynch”[1],它返回它获取的字符串。这是将由“eventHandler”[1]调用的服务。在 eventHandler 中,我通过调用将输入发送到“EchoAsynch”并等待接收带有“receive”活动的答案。问题是我永远得不到答案。BPEL 流程在 120 秒后超时。你能告诉我我做错了什么吗?
谢谢,迈克尔
PS 我在 Tomcat 服务器 (7.0.27) 上使用 Apache ODE 1.3.5 并使用 BPEL Eclipse Designer 在 Eclipse 中对其进行测试。
[1] http://www.file-upload.net/download-4361941/processes.zip.html
web-services - WSDL:没有为消息定义元素类型
我正在使用 Eclipse BPEL Designer 插件创建服务编排,但它自动生成的 WSDL 文件存在问题。
这是 WSDL:
现在,问题在于 Eclipse for Eclipse 验证器的 WSDL 格式正确。我使用 Apache ODE 作为 BPEL 引擎,它基于 Axis2。问题是当我尝试部署我的 BPEL 进程时,Axis 引擎给了我一个错误,它是:
“没有为消息 ImportOrchestrationRequestMessage 定义元素类型”
有人可以给我一些建议来理解这个错误以及如何纠正它吗?提前致谢 :)
web-services - BPEL 流程上的 selectionFault
我正在尝试使用 BPEL 进行简单的服务编排:我有一个服务,其操作允许我上传文件,并且我想通过允许我上传多个文件的流程来编排它。
为了实现这一点,我定义了一个输入变量,它是一个自定义元素数组,每个元素都包含一个字符串(名称)和一个 base64Binary(文件内容)。
我要做的是接收这些文件并使用 ForEach 循环调用上传服务,该循环迭代直到所有文件都被上传。
我已经在 Apache ODE 中成功部署了我的流程,并且我已经使用 WSDL2Java 生成了一个客户端来测试它。问题是,当我调用服务时,我得到一个轴故障:
在我调用存根的处理方法时出现异常。
我读过,当您尝试使用一些尚未初始化的变量时,通常会出现此故障,但它们应该是,因为我正在为 Eclipse 使用 BPEL 设计器,当我添加一些分配活动时,它会询问我是否想要初始化变量。
我希望有人能给我一些建议,或者告诉我我是否在做一些愚蠢的事情,因为我对 BPEL 很陌生 :)
这是我的流程代码:
更新:根据您的建议,我做了一些更改,结果如下:
这里还有 Eclipse BPEL Designer 生成的 WSDL 文件:
最后是流程使用的服务的 WSDL。它有 2 个操作,但进程使用的唯一一个是“importFile”。
wso2 - 回复 onEvent 时消息交换中的空输出消息
我有以下简单的 bpel 过程:
- 接收订单请求
- 回复订单请求(实例化相关集 - 订单 ID)
- 范围内带有事件处理程序。目前定义了一个事件(取消订单),我向其发送回复给客户。
<onEvent>
有一个相关集(再次是订单 ID),它与实例化的集相匹配。问题是在我回复 onEvent 之后,ODE 说消息交换中没有输出消息。
这是 onEvent 代码(已删除分配):
堆栈跟踪是:
foreach - BPEL foreach 完成条件不起作用
我正在尝试让 BPEL foreach 完成条件工作。因此我做了一个非常简单的测试用例。我有一个 foreach 循环等待 $Counter 秒,然后将 $Counter 值分配给输出。因此,在 4 个循环和属性“parallel”设置为 no 的情况下,我等待 10 秒(1 + 2 + 3 + 4)并得到响应“1234”。使用 "parallel" = yes 我等待 4 秒(由于并发行为)并得到相同的结果。
现在我添加完成条件。第 79 行http://pastebin.com/MbLMcNag
规范说:
没有 a 的活动在其所有子项都完成后完成。可以选择指定该元素以防止某些子项执行(在串行情况下),或强制提前终止某些子项(在并行情况下)。
所以我希望只得到“12”作为结果,并在顺序情况下等待 3 秒,在并行情况下等待 2 秒。但我总是得到“1234”并等待 10 / 4 秒。所以完成条件完全被忽略了。你能告诉我我做错了什么吗?
我使用在 Tomcat 上运行的 Apache ODE 1.3.5。
这是完整的 bpel 流程: http ://pastebin.com/MbLMcNag