问题标签 [bpel]
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.
wsdl - JDeveloper ABCS 问题
所以我在 JDeveloper 中创建了一个 ABCS BPEL 流程,它编译时没有任何错误。我正在尝试通过soapUI对其进行测试,但出现以下错误:
这很奇怪,因为在我的配置计划中,我添加了以下内容,将 REPLACE_WITH_ACTUAL_HOST_AND_PORT/ENVIRONMENT_NAME 部分替换为实际地址:
oracle - 帮我为 ABCS 请求者创建一个测试存根
所以这是我的ABCS的图像。它是一个请求者 ABCS,充当遗留系统和 EBS 之间的接口:
步骤基本如下:
旧系统发出请求(假设创建故障单)。
我们将 ABM 请求转换为 EBS 请求。
我们调用 EBS。
EBS 向 ABCS 发送响应。
ABCS 向 EBS 发送确认响应。
我需要创建一个简单的存根,可用于使用soapUI 测试这个ABCS BPEL。有人可以给我一个关于它的外观的大致想法吗?我正在寻找一些简单的 BPEL 图示例,可能带有一些描述。
java - 我需要使用 Java Embedded 将结果数组写入 BPEL 中任意类型且无界的变量
我需要调用在 DB2 中运行的存储过程。由于 Oracle DB 适配器不支持 DB2,我使用 Java 嵌入来调用存储过程。我在使用 Java 嵌入调用存储过程并获取结果集时没有问题。问题从开始将结果集分配给输出变量时开始。我使用下面的片段来设置变量。
在上面提到的代码中,我希望显示所有要分配给输出变量 temp 的员工的所有 empname、number 和工资详细信息。但我看到的输出只是最后一个员工详细信息。其余的员工详细信息不显示。如果我将变量 j 替换为 1 或 2 或 3 等,我仅得到该数组元素详细信息的输出,而其他详细信息未知。有人可以帮助我将整个结果集设置为输出变量。
java - Oracle:BPEL->Java Callout->BPEL:如何使它们属于EM中的同一个调用树?
BPEL 流程包含一个 Java 调出,用于执行在 BPEL 中不切实际的逻辑。
该 Java 调用又调用另一个 BPEL 工作流(使用 DII WS 调用)。
一切正常,除了一个烦人的细节:在企业管理器中查看调用堆栈时,这两个 BPEL 流程没有链接(即没有显示为一棵树)。这会导致故障排除时出现一些延迟和混乱。
当使用常规调用步骤调用同一个子 BPEL 时,流程将被链接。
问题是:BPEL 如何将父信息传递给子流程?我认为这是一些 HTTP 或 SOAP 标头,我将很快进行调查。我希望之前有人遇到过这个挑战,并且会概述我所有必要的步骤。:-)
bpel - 什么是“没有这样的通道”-Apache ODE 中的异常?
我有多个在 WSO2(版本 2.0.1)上运行良好的 BPEL 流程。但是一段时间后,日志中出现以下异常。我不知道它们是什么意思,也不知道如何摆脱它们。
这是堆栈跟踪的片段:
这是来自这些异常之一的完整堆栈跟踪。这些错误似乎对实际运行的进程没有影响,因为所有这些都做了应该做的事情。这可能是我的 WSO2/ODE-Instance 的配置问题吗?也许这是一个线程池问题?!
任何帮助或提示都会很棒,谢谢!
esb - JBPM 和 BPEL/ESB 的区别
JBPM 和 BPEL(和 ESB)有什么区别?你能解释一下吗?
RGDS
wsdl - 与 BPEL 流程绑定时 HTTP 绑定失败。
我创建了一个带有 HTTP 绑定的非常示例的 SOA 应用程序。我的 HTTP 绑定的端点 URL 是一个示例 netbeans 应用程序(计算器即服务)。该服务通过 glassfish 服务器运行并且运行良好。
我创建了一个简单的 BPEL 同步流程,它输入 2 个数字(使用复杂类型模式定义)并输出响应(即 2 个数字的总和)。每当我编译应用程序时,我都会遇到同样的错误
警告(24,74):无法在 WSDL 管理器中找到绑定“SesisonLocator”:“{http://xmlns.oracle.com/pcbpel/adapter/http/Application3/http_session_locator2/SesisonLocator}GetSessionLocatorMethod_pt”
我不知道必须执行哪些 WSDL 更改才能使应用程序启动并运行。
PS:计算器服务正在开发者机器上运行,BPEL应用程序将部署在其他系统中。
java - 如何编写跨 xsd:any 元素的 XQuery?
一个模式包含一个 <xsd:any/> 元素。
通过一些外部信息,代码知道有一个特定的 XML 结构(例如 foo)代替了任何。
XQuery 将被视为 /Root/Child/AnotherChild/book/title。
但是 XQuery 抱怨 book 元素是未知的,因此 XQuery 是无效的。
我如何编写一个查询,以便 XQuery 接受比 <any/> 位置的任何内容都可以在运行时动态匹配?
如果环境很重要,那就是 Java、Oracle BPEL、SOA 服务器 1.1.5。
oracle - 通过 BPEL 流程将 UTF-8 字符插入数据库
我们有一个接收字符(例如中文)并尝试将它们插入 NVARCHAR 列的 BPEL 流程。XML 有效负载在各个阶段看起来都是正确的(我们看到编码是 UTF-8),但是当涉及到实际的 INSERT 时,我们看到的字符不正确。我们的理论是数据库适配器可能是问题,但我们不确定。
有没有办法检查数据库适配器的版本和配置,看看它是否可以处理 UTF-8 和 Unicode?我们已经使用 TOAD、Java servlet 等成功地将中文和 Hewbrew 字符插入到数据库中,这样数据库本身就配置好了。它是 Oracle 版本 9.2.0.8.0。
可能故障出在数据库适配器以外的其他地方,因此我们正在尝试消除问题。是否值得尝试查看 HTTP 标头以检查此处的编码?
谢谢
jdeveloper - 如何在 BPEL 流程中分配数组
我有一个简单的字符串作为输入,并在调用将字符串添加到数组的 Web 服务之后。现在我必须将数组分配给输出(我已在模式中将其设置为字符串数组)。企业经理给出了一个错误并说结果包含给定 XPath 表达式的多个节点。分配活动显示为挂起。所以基本上我如何将数组或列表分配给也设置为数组的输出变量。使用的 wsdl 文件是:
@vanto有没有办法将输入变量中的数组分配给invoke_input变量?问题是我的Web服务中有多个输入,所以我无法将输入变量中的包装元素复制到调用变量中的包装变量。将复制这里的代码片段:
问题是只有一个是列表类型,所有其他都是字符串类型。用于此的 XML 是: