问题标签 [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.
xpath - 在 BPEL 返回复杂类型的响应
基本上,我希望能够从具有无限数量元素的复杂类型的 BPEL ODE 引擎生成响应。这个想法非常基本,我得到一个对象列表作为输入,然后我根据某个类别进行一些过滤。然后我需要根据过滤生成响应,可能不止一个元素。但是 BPEL 复制分配只允许一对一的分配。我已经尝试使用数组,但似乎也不能分配给多个元素。下面的片段用于输入和输出。
到目前为止,以下是我尝试过的
如果输入有多个元素,我什至不能做一个简单的分配..
apache-ode - Apache ODE 在内存进程执行中的稳定性如何?
我们在 Servicemix 3.3.2 中使用 apache ode 1.3.3 来实现我们的工作流程。当负载增加时(即每单位时间的流调用数),ode 冻结,停止处理新请求并挂起。Usullay,我们通过在清理“数据”文件夹后重新启动 Servicemix 来解决这个问题。
最初,我认为这是一个线程问题(缺少供 ode 使用的线程)。在增加 ode-jbi.properties 中的“线程池大小”后,这个问题得到了扩展。但是,在重负载下,ode 继续挂起。
进一步的调查以及额外的日志显示,在重负载下,ode 无法获得足够的数据库连接 (NoManagedConnectionException) 来保持其状态。我们的 ode 持久性配置是 INTERNAL(请参阅 ode-jbi.db.mode=INTERNAL ),其中连接池由容器/运行时本身维护。将其迁移到外部 jndi 数据源配置(我们可以在其中配置连接池参数)的努力尚未取得成果(由于我无法理解每个阶段不断出现的无数错误:(:))
所以我尝试了另一个可用选项,即我的进程的“内存中执行”。这在“测试设置”中运行良好,并且在模拟负载下不再抛出“NoManageConnectionException”。
但我对将其转移到 PROD 有一些担忧。内存中执行与“持久”执行有何不同?这将消耗多少内存?这是否会通过导致“OutOfMemoryOutages”影响我的 PROD 设置的可靠性。
我们有大约 10 个已部署的 bpel 进程。和负载(请求数)......嗯,它通常是最小的,但有时会飙升(这就是我需要我的进程运行得非常快但不会导致任何 OutOfMemory PROD 中断的地方......希望:D :) :P )
需要您对此的想法、建议和意见。
在此先感谢,阿伦
java - Apache ODE 和 Oracle 11
我正在尝试使用 Oracle 11 在 tomcat 7 上制作我的 apache ode 1.3.5。尝试访问数据时遇到很多错误。
有没有人成功地使这种配置有效?
提前致谢
bpel - 从 Java 导入什么以在 ODE 中部署 BPEL?
我已经下载了ODE WAR Distribution并将其部署在我的 Java Webapp 项目中。
当我需要部署我的 BPEL 流程时,我只需复制文件夹.bpel
.wsdl
deploy.xml
中的所有 etc即可。WEB-INF/processes
我觉得这不是正确的做事方式:有很多批量客户端html
,js
我不需要。此外,我需要提供我必须公开的 Manamgemet API 的功能。
我的猜测是必须有某种方法只导入部署 Web 服务和管理 API 并直接从 Java 中使用它们。
如何做到这一点?我需要下载和导入什么?
编辑:使用 API 在 ODE 中部署进程而不是直接将文件复制到进程文件夹中是否有任何优势?
azure - 使用 Apache ODE 编排在 Azure 中部署的 Web 服务时出错
我正在尝试使用 Apache ODE 编排部署在 Windows Azure 中的 Web 服务。我正在使用 Eclipse 集成的 Web Service Explorer 测试这些服务。Azure WS 工作正常,但是当我测试 Artifacts.wsdl 时,它会引发以下错误:
以下是文件:
编辑这是我IncludeExceptionDetailInFaults
在我的 Web 服务中添加时得到的:
仍然不知道这意味着什么。Eclipse 在我的 bpel 文件中指出错误。throws下的<copy>
标签:<assign>
The from-spec of "<xs:simpleType "string">" is not compatible with to-spec of "<xs:complexType>"
但我忽略了它,因为遵循 xsd 模式对我来说没有意义,有时它甚至会消失。
编辑二:
正如@vanto 所提到的,<assign>
活动是错误的。我必须将我的 wsdl 命名空间的前缀添加到 CDATA 标记中:
仍然不完全理解命名空间,但它似乎与我必须添加elementFormDefault="qualified"
到由 Azure 服务的 wsdl 导入的 xsd 的事实有关。
java - Apache ODE - 如何启动已部署的进程
我创建了以下 BPEL 脚本。
我终于成功地部署到我的本地 Apache ODE(在 Tomcat 上运行)安装中。
现在我想知道如何开始这个过程。以下网址:
返回以下错误消息:
在哪里可以找到 WSDL 文件?除了手动向它发送 SOAP 消息之外,还有其他方法可以启动该过程吗?
bpel - 如何使用 ODE 部署 API 取消部署进程?
我正在使用 Apache ODE 部署 API 来部署应用程序。到目前为止,一切都很好。
当我尝试取消部署它时,我使用以下代码:
它抛出
qName
因为我猜是bpel258-156
我不知道如何控制的某种部署版本控制的本地部分。我在里面的文件夹和里面的WEB-INF/processes
所有BPEL_process
文件bpel258.bpel
等等。我找不到任何添加“版本”号的引用,所以我不知道如何避免这种情况。
此外,我仍然不确定 ODE 术语中的“取消部署”是什么意思。它只是删除我的进程文件夹吗?我的文件夹旁边的 .deploy 文件是什么,为什么它是空的?我曾多次尝试删除文件夹和 .deployed,但 ODE 会记住它们并尝试找到它们。我该如何重置?
另外,我必须说我最终将整个 ode 文件夹从我通过 Eclipse 使用的 Tomcat 更改为独立的 Jetty,以便拥有名为 BPEL_process 的文件夹并每次都覆盖它。在此之前,ODE 只会使用版本号创建一个新文件夹,而我不知道如何更改它。在这方面的帮助也将不胜感激。
我知道这些问题可能同时包含太多问题,但我相信它们都密切相关。
apache-camel - serviceMix 4.4 does not support ODE any longer, what is the alternative way to do orchestration?
I am new to serviceMix, I downloaded serviceMix 4.5.1 a couple of days ago.
When I tried to install ode in serviceMix using the command features:install ode
It tells me this:
I googled/baidued mass of webs, I got a bad news that:
which comes from
http://fusesource.com/forums/thread.jspa?messageID=11209
So if serviceMix 4.4 does not support ODE any longer, what is the alternative way to do the web service orchestration in serviceMix? I have tried use camel to do this work,but that's not easy.
How about "bpel-g"?(http://code.google.com/p/bpel-g/) is it a good choice? or any other choice?
Any help will be really appreciated.
axis2 - Apache ODE 部署在带有反向代理的 Jetty 中。NoClassDefFoundError:org.apache.xml.serializer.TreeWalker
我已经在带有反向代理的 Jetty 服务器中部署了Apache ODE 。
如果我去,http://public-url/ode/deployment/services/
我可以看到 ProcessManagement、部署服务和实例管理的 WSDL URI,比如http://private-url:80/ode/processes/DeploymentService?wsdl
.
如果我点击它,显然找不到页面。
http://public-url/ode/processes/DeploymentService?wsdl
如果我在 Server Jetty 日志中键入自己的 url ,我会得到:
当部署在 localhost 中时,完全相同的 ode 工作正常,因此我放弃了缺少 Jar 的可能性。轴使用反向代理可能有什么问题吗?
xml - 使用 BPEL 创建人工任务 - 使用 Intalio-BPMS-6.5.1 中的“TaskManagerProcess.wsdl”的 ODE
我正在使用 Eclipse BPEL 设计器和 ODE 服务器。众所周知,BPEL 本身并不支持“人工任务和人工任务表单”。为此,我正在尝试使用 Intalio-BPMS 的 Tempo 服务器。
现在我想使用createTaskRequest
可以通过Intalio-BPMS-6.5.1中存在的UserBusinessProcessService
接口发送到服务的请求。我知道如何在 ODE 上创建合作伙伴链接和部署流程。当我尝试启动我的部署过程时,我得到UserBusinessProcessPortType
TaskManagerProcess.wsdl
并且与服务器跟踪中的错误相同的异常。:(
从跟踪中我了解到我没有正确初始化createTaskRequest
. 我不知道该怎么做。请指导我。任何帮助是极大的赞赏!
在此先感谢,卡蒂克