问题标签 [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.
wso2 - WSO2 BPS(BPEL) - 截止日期或升级表达式
嗨,我正在开发 WSO2 BPS(BPEL) 3.1.0,
@我的场景
如果任务没有在给定时间内完成。
我需要给出最后期限,并升级到上级。
我尝试了工作示例,但没有得到任何信息。
我如何使用 WSO2 BPS(BPEL) 来实现这一点。
java - 第二次运行BPEL WebService的404错误
我正在尝试使用Apache-ODE设置 HelloWorld bpel 进程。我已将 ode.war(1.3.5/1.3.6) 放入Tomcat 7.0.50中,并使用 ODE 的 Web 界面部署了我的 helloworld 进程。
我的过程只是收到一条消息。然后消息被翻译成另一个 web 服务的命名空间并调用它。然后将结果转换回第一个命名空间并用作回复。所有 wsdl 文件和 portLinkType 都与该进程一起打包。这是我的过程:
我删除了 wsdl-imports、partnerLinks 和变量定义,因为这已经很长了。
提供实现的 Web 服务由以下人员定义:
和
这个调用的 webService 是使用CXF的代码,工作正常,并且部署在同一个 Tomcat 中(独立服务器以 jetty Endpoint.publish 开头,给出相同的行为)。
然后使用标准wsimport工具,我为 ODE 公开的 webService 创建了一个客户端。
调用这个 Web 服务会给我预期的结果(你好,非常非常乔治)。我还可以在ODE界面中看到部署包、流程和实例。我可以使用 3 个管理 Web 服务查询 ODE,并获得与 Web 界面中相同的信息。
直到这里的每一件事都是完美的。
现在我第二次使用我生成的客户端;然后我得到一个 404 http 错误。在我的 BPEL 流程中对 Web 服务设计的所有进一步调用都将导致 404 http 错误,而可以访问对应于 Web 服务(并用于生成客户端)的 wsdl。
让 BPEL 流程再次启动的唯一方法是重新启动 Tomcat(或取消部署 ODE,重新部署 ODE,重新部署 BPEL 流程)。
在 catalina.out 中看不到任何错误,除非我激活更改以调试 ODE 的日志级别(该日志对于问题来说太冗长了)。
该流程的第一次运行是大约800行无错误的调试消息,并且可以逐步跟踪该流程的成功。该过程的第二次运行显示此错误:
“ServiceData.xml”错误促使我添加“axis2”标签。在 ODE 文档/示例/UnitTests 中没有任何与 service.xml/ServiceData.xml 相关的内容,并且在谷歌上搜索这种错误并没有提供任何解决方案。
java - 如何使用 OpenJPA 为 Apache ODE 创建表?
我想在 Apache ODE 的源代码中使用 OpenJPA 创建一个新表。我创建了一个接口并提供了一个实现。我使用 Maven 编译了该过程并将其部署在 Apache Tomcat 上。但是,当我在 Apache ODE 引擎上运行 BPEL 流程时,出现错误:
org.apache.openjpa.persistence.PersistenceException:表/视图“ODE_POLICY_ATTACHMENT”不存在。
我在 ApacheODE\dao-jpa\src\main\resources\META-INF\persistence.xml 中添加了我的 PolicyAttachmentDAOImpl 类
我的 DAO(数据访问对象)接口:
然后我在这样的类中实现了它:
谁能指导我如何创建表格?
谢谢!彼得
wso2 - 如何为 BPEL 中的调用活动分配硬编码值
我有一个 if 条件,需要在条件满足时使用硬代码参数调用服务。
如何将硬代码值分配给调用活动。
是否有任何书籍、教程和文档可以涵盖有关 BPEL 的所有内容。
wso2 - BPEL Java 代码验证、处理、日志记录和数据库交互
我目前正在探索 BPEL 功能,我需要知道 BPEL 是否有任何设施
- 使用 java 类进行验证。
- 在 BPEL 处理中流动的数据的处理。
- 调用进程中的服务后记录。
- 需要从 BPEL 与 DB 交互。
wsdl - 如何在 BPEL 流程中接收数据?
我开发了一个简单的 Web 服务,其中包含下一个活动:接收、分配、回复。当用户向该进程发送数据时启动该服务。但是当这个过程执行时,我需要接收一些额外的信息。为此,我使用了第二个接收活动。但是当我尝试启动此服务时,我收到下一个错误:
现在我不知道如何获得这些附加信息。如果有人能告诉我如何解决这个问题,我将不胜感激。下一段代码演示了我的流程定义:
java - 在 apache ode 中实现人工输入
我想学习如何Apache ODE
在我的 java 应用程序中使用和使用它。但是我找不到很好的学习资源。到目前为止我在网上找到的所有示例都非常简单(发送消息并获取消息)。我想做一个简单的过程,发生以下情况:
- 通过一些输入处理星星
- java 函数通过某种算法运行输入并将结果传递给下一个函数
- 下一个功能向管理员显示输入,他决定是批准该过程还是放弃它。如果是肯定的,他的响应将传递给下一个函数,否则将终止整个过程。
- 如果操作被批准,下一个函数会做一些事情。
这很难做到吗?你能给我一些使用 apache ode 并需要人工输入的项目的链接吗?
apache - Apache ODE 实例 ID
如何在运行时获取 Apache ODE 中 BPEL 流程的实例 ID?需要返回 id 作为对调用的响应。
我试过这个,但它没有用
java - BPEL 编译错误:未声明的变量
我正在使用 Eclipse BPEL Designer 和 Apache ODE。然后我尝试在catalina.out
出现错误时部署我的流程org.apache.ode.bpel.iapi.ContextException: Deploy failed; error: [CompilationErrors] Compilation completed with 1 error(s):
null:138: error: [UndeclaredVariable] Attempt to reference undeclared variable "expertSelectionResponse1"
。
这是我的 BPEL 代码:`
据我了解,我需要初始化变量以让 ODE 知道它的类型。我做的。你看到错误了吗?我该如何解决?
编辑: 此分配操作中的错误
bpel - BPEL 流程中的多个输入
几周前我刚开始开发 BPEL,我使用 Eclipse Designer 和 Apache ODE。我有一个用例,用户需要插入多个输入,但不是为第一个接收输入编辑模式,而是要求用户首先输入一个数字,然后我处理,在回复后我需要用户进行另一个输入,这在 BPEL 中是否可能,因为我需要停止该流程以接收另一个输入。
我还在 ODE 文档中发现 BPEL 不支持数组变量,这是否意味着我无法从 BPEL 返回数组对象(http://ode.apache.org/copy-with-insert-attribute.html)
谢谢