问题标签 [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.
java - 在 NoOpInterceptor 中抛出 FailMessageExchangeException a
我正在尝试扩展 NoOpInterceptor 并抛出 FailMessageExchangeException,但我无法在 org.apache.ode.bpel.intercept 包之外执行此操作(因为有一个受保护的构造函数)。我该如何解决这个问题?
这是我的 pom.xml
xml - BPEL 错误:[MessageVariableRequired] 无法使用非消息变量
我正在使用 Eclipse BPEL Designer 和 Apache ODE。当我部署时,我收到此错误:
这是我的 BPEL 代码:
在我的 WSDL SourceMain.wsdl
中不包括消息类型:
经过一番搜索,我知道我必须添加以下代码:
但我不知道bpel:from
and的价值是什么bpel:to
。导致我的 WSDL 没有明确包含消息类型。
我该如何解决?谢谢你。
java - 我无法启动 apache ODE
我正在使用eclipse创建一个BPEL项目我的环境是:eclipse kepler bpel visual Designer 1.0.5 apache-cxf-3.1.4-src tomcat 8.0.28-r2
尝试创建 hello world 示例,在我启动 ODE 服务器的步骤中,我得到:
目录 /usr/share/tomcat-8/ 是 tomcat 主目录我不确定 ${gentoo.classpath} 是什么(环境变量?)
我是 BPEL 设计器的新手,如果需要其他信息,apache ODE 会告诉我。
wso2 - WSO2 BPS BPEL Timeout when correlation not found
Working with WSO2 BPS 3.6.0 - we have a service which notifies a running BPEL process about an event.
Util the process is running, it is working great (using the correlation). But when the process is already completed, the request doesn't get any response. I'm ok if an exception could be raised, but getting no response whatsoever is annoying. Is there a way to fail quickly if there's no (active) instance with the specific correlation?
Edit: effectively the receive, pick and onEvent activities behave the same way
Thank you in advance
wso2 - WSO2 BPS BPEL 重用异步进程
有了 WSO2 BPS 3.6.0,我们就有了几个长时间运行的异步进程。我想在多个其他进程中重用一个进程(例如错误处理、通用过程......)。
问题是,在这种情况下,多个进程将公开相同的回调服务:
如何收听来自多个进程的回调响应?(假设我可以提供相关性以便调用正确的实例)
我正在考虑为每个父进程(甚至暴露相同的端口)提供一点不同的服务名称(url 片段?),并使用 ReplyTo 标头强制正确的回调 url。我仍然不确定这是否是正确的方法。
wso2 - wso2 bps bpel 日志记录和故障排除
我必须管理 WS2 BPS (3.6.0) 对内部异常的揭示并不多。文档中有一小章关于故障排除,但是此设置仅记录传递到端点的消息。
问题:
- 有没有办法查看在 BPEL 执行期间抛出的内部异常)是否已处理或未处理?(例如表达式或脚本中的错误)。也许在 Apache-ODE 级别?
- 有没有办法访问“catchAll”故障处理程序捕获的故障?
谢谢大家的任何提示
wso2 - wso2 bps OutOfMemoryError - 事件列表效率低下
WSO2 BPS 3.6.0 偶尔会遇到 OutOfMemoryError 并且服务器停止。在堆分析之后,我们怀疑:
我们有一些流程会定期查找一些信息(使用 Web 服务),直到业务项目状态没有改变。一段时间后,一些流程实例可能有很多事件(数千个,大约 10k 个)。当尝试在 carbon 控制台中查看实例信息时,加载的数据(实例活动)能够导致 en OutOfMemoryError 并丢弃服务器(具有 6GB RAM):(
作为一种解决方法 - 我们使用数据库查找:
尽管我们认为让任何业务用户(甚至是流程所有者)直接访问数据库的想法非常糟糕。
有没有(更好的)方式/查询来查看活动?哪个是放置改进/功能(加载活动分页)的正确 github 项目?
编辑:
查看源代码,这种“行为”是从 Apache-ODE 实现继承的(急切地将范围和事件的整个列表加载到内存中)
wso2 - BPEL - 分配操作需要可选元素
在 BPEL 流程中有一个分配步骤,我们将变量中的一些元素映射到服务请求(另一个消息类型变量)
根据架构的元素(xml 元素)是可选的(可能缺少)。所以在映射时,我假设属性ignoreMissingFromData="yes"应该忽略丢失的源元素。但显然,当缺少该元素时,引擎会引发故障。
真的忽略了“ignoreMissingFromData”属性还是应该在其他地方寻找问题?
感谢您的任何提示
java - 使用 Apache ODE 在 Eclipse 中运行 BPEL 项目时出现 HTTP 错误 500
我正在使用 Eclipse Neon、Apache Tomcat 6、Apache ODE 1.3.6 和 Java 8。Java 8 在 Eclipse 的 Java 透视图中运行良好。
我正在从这个视频中学习 BPEL 概念:https ://www.youtube.com/watch?v=9vW--eCxf_w
在 3:11 时,它说右键单击 WSDL 文件并使用 Web 服务资源管理器进行测试。在视频中,它工作正常。但我收到这些错误:
jruby - 从源代码 Jruby 和 Buildr 构建 apache ODE
我需要从源代码构建 apache ODE 1.3.5。从源代码构建对我来说很重要,因为我们计划对ODE
代码进行一些更改。我尝试了他们的建造说明。我能够安装jruby
1.5.1,但我无法buildr
使用上述版本安装 1.4.4 jruby
。我用谷歌搜索了一下,似乎我必须升级到jruby 1.6.2
. 在jruby
(1.6.2)的较新版本之后,我能够安装buildr 1.4.4
但是当我转到ODE
源的根目录并执行以下命令时
我在控制台上得到以下异常
我不知道我做错了什么。jruby
这是我与as的第一次互动buildr
。我感谢任何有关构建此存储库的指示。
编辑1:以下是jruby -S gem list
安装后jruby 1.7.13
的结果buildr 1.4.19
编辑 2当我在 中执行命令buildr package test=no --trace
时apache-ode-sources-1.3.5
,出现以下错误