WSO2 Business Process bpel, error in gui with quot;ifquot; component(WSO2 业务流程 bpel,带有“if的 gui 错误零件)
问题描述
我目前在 Eclipse Developer Studio 中使用 wso2 业务流程服务器处理一个简单的业务流程.我创建了一个带有if"条件的小 bpel 进程.我让它在服务器上工作没有问题.但是,我必须在源代码中设置if"条件,我无法为每个 gui 配置 if 组件.当我单击if"组件的详细信息"选项卡时,总是出现以下错误:
I currently work on a simple business process with the wso2 Business Process Server in Eclipse Developer Studio. I have created a little bpel process with an "if" condition. I got it to work on the server without problems. But, I had to make my "if" condition in the source code, I was not able to configure the if component per gui. I always get the following error when I click on the "Details" tab of the "if" component:
An error has occurred. See error log for more details.
org.eclipse.ui.internal.EditorReference.<init>(Lorg/eclipse/ui/internal/EditorManager;Lorg/eclipse/ui/IEditorInput;Lorg/eclipse/ui/internal/registry/EditorDescriptor;)V
有谁知道如何避免这个错误?为演示配置每个 GUI 的if"条件会很棒……
Does anyone know how to avoid this error? It would be great to configure the "if" condition per GUI for demonstrations…
我正在使用 Developer Studio 3.2.0
I'am using Developer Studio 3.2.0
这是我的 bpel 源代码:
Here is my bpel source code:
<!-- Befunde BPEL Process [Generated by the Eclipse BPEL Designer] -->
<!-- Date: Mon Mar 05 12:13:11 IST 2012 -->
<bpel:process name="Befunde"
targetNamespace="http://avintis.com/befunde"
suppressJoinFailure="yes"
xmlns:tns="http://avintis.com/befunde"
xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:ns1="urn:hl7-org:v2xml"
xmlns:hl7="http://wso2.org/hl7"
xmlns:ns="http://ws.apache.org/axis2">
<!-- Import the client WSDL -->
<bpel:import location="BefundeArtifacts.wsdl" namespace="http://avintis.com/befunde" importType="http://schemas.xmlsoap.org/wsdl/" />
<!-- ================================================================= -->
<!-- PARTNERLINKS -->
<!-- List of services participating in this BPEL process -->
<!-- ================================================================= -->
<bpel:partnerLinks>
<!-- The 'client' role represents the requester of this service. -->
<bpel:partnerLink name="client"
partnerLinkType="tns:Befunde"
myRole="BefundeProvider"
/>
</bpel:partnerLinks>
<!-- ================================================================= -->
<!-- VARIABLES -->
<!-- List of messages and XML documents used within this BPEL process -->
<!-- ================================================================= -->
<bpel:variables>
<!-- Reference to the message passed as input during initiation -->
<bpel:variable name="input"
messageType="tns:BefundeRequestMessage"/>
<!--
Reference to the message that will be returned to the requester
-->
<bpel:variable name="output"
messageType="tns:BefundeResponseMessage"/>
</bpel:variables>
<!-- ================================================================= -->
<!-- ORCHESTRATION LOGIC -->
<!-- Set of activities coordinating the flow of messages across the -->
<!-- services integrated within this business process -->
<!-- ================================================================= -->
<bpel:sequence name="main">
<!-- Receive input from requester.
Note: This maps to operation defined in Befunde.wsdl
-->
<bpel:receive name="receiveInput" partnerLink="client"
portType="tns:Befunde"
operation="process" variable="input"
createInstance="yes"/>
<!-- Generate reply to synchronous request -->
<bpel:assign validate="no" name="InputToResult">
<bpel:copy>
<bpel:from>
<bpel:literal>
<tns:BefundeResponse xmlns:hl7="http://wso2.org/hl7" xmlns:ns1="urn:hl7-org:v2xml" xmlns:tns="http://avintis.com/befunde" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><tns:result>tns:result</tns:result>
</tns:BefundeResponse>
</bpel:literal>
</bpel:from>
<bpel:to variable="output" part="payload"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="payload" variable="input">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
<![CDATA[hl7:message/ns1:ORU_R01/ns1:ORU_R01.RESPONSE/ns1:ORU_R01.ORDER_OBSERVATION/ns1:ORU_R01.OBSERVATION/ns1:OBX/ns1:OBX.8]]>
</bpel:query>
</bpel:from>
<bpel:to part="payload" variable="output">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
<![CDATA[tns:result]]>
</bpel:query>
</bpel:to>
</bpel:copy>
</bpel:assign>
<bpel:if name="If_OBX8">
<bpel:condition>
<![CDATA[$output.payload/tns:result="HH"]]>
</bpel:condition>
<bpel:assign validate="no" name="Panic">
<bpel:copy>
<bpel:from>
<bpel:literal xml:space="preserve">Panic</bpel:literal>
</bpel:from>
<bpel:to part="payload" variable="output">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:result]]></bpel:query>
</bpel:to>
</bpel:copy>
</bpel:assign>
<bpel:else>
<bpel:assign validate="no" name="Normal">
<bpel:copy>
<bpel:from>
<bpel:literal xml:space="preserve">Normal</bpel:literal>
</bpel:from>
<bpel:to part="payload" variable="output">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:result]]></bpel:query>
</bpel:to>
</bpel:copy>
</bpel:assign>
</bpel:else>
</bpel:if>
<bpel:reply name="replyOutput"
partnerLink="client"
portType="tns:Befunde"
operation="process"
variable="output"
/>
</bpel:sequence>
</bpel:process>
推荐答案
这是一个已知问题,已解释 WSO2 开发者工作室编辑分配活动的属性
It's a known issue as explained WSO2 developer studio edit properties of an assign activity
请试用 Developer Studio 3.0.0,这样可以!
这篇关于WSO2 业务流程 bpel,带有“if"的 gui 错误零件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:WSO2 业务流程 bpel,带有“if"的 gui 错误零件


- Java包名称中单词分隔符的约定是什么? 2022-01-01
- 如何使用WebFilter实现授权头检查 2022-01-01
- 将log4j 1.2配置转换为log4j 2配置 2022-01-01
- Safepoint+stats 日志,输出 JDK12 中没有 vmop 操作 2022-01-01
- Jersey REST 客户端:发布多部分数据 2022-01-01
- C++ 和 Java 进程之间的共享内存 2022-01-01
- Eclipse 插件更新错误日志在哪里? 2022-01-01
- Spring Boot连接到使用仲裁器运行的MongoDB副本集 2022-01-01
- value & 是什么意思?0xff 在 Java 中做什么? 2022-01-01
- 从 finally 块返回时 Java 的奇怪行为 2022-01-01