【问题标题】:Eclipse BPEL Designer: Select Type of variableEclipse BPEL Designer:选择变量类型
【发布时间】:2013-02-07 17:34:50
【问题描述】:

我是 BPEL 新手,我已经在 Eclipse Juno 中安装了 BPEL Designer 和 Apache ode 来测试一些简单的 bpel 示例,例如

中介绍的示例

http://www-inf.int-evry.fr/cours/WebServices/TP_BPEL/whileloop.html

但是,当我继续本教程的第 5 步时:

"点击变量迭代器,在Properties视图中,选择Details->Browse"..,

...浏览按钮似乎不起作用。 (可以点击,但没有出现选择窗口。)

我想知道是否其他人也遇到过同样的问题(这是 Eclipse 错误吗?)。

【问题讨论】:

  • 这可能是设计器插件中的错误。根据我的经验,不幸的是,eclipse 中的 BPEL Designer 并不是那么稳定。为了解决您的问题,我建议直接编辑源代码并手动设置type="ns1:int"
  • 感谢@joergl 的回复。所以你的意思是添加类似<bpel:variable name="iterator" type="ns1:int"></bpel:variable> 的东西,但这意味着我也应该声明ns1,对吗?如果是,我是否必须在 bpel 文件的进程标签中声明它?谢谢,提前!
  • 是的,您的流程标签应该类似于:<process name="WhileSample" xmlns:ns1="http://www.w3.org/2001/XMLSchema" ...>
  • 感谢@joergl 的详细回复。数据类型可以正确设置(虽然要重启ide才能生效)。BTW,你知道为什么变量初始化窗口不总是出现吗?例如,现在我可能更正了上一个问题,但在许多情况下我收到了类似The variable temp isn't properly initialized,etc 的消息。这个设计师真的很郁闷……
  • 这个设计师真的很沮丧:我完全可以签字 ;-) 我不知道它不稳定的原因,但我强烈鼓励你写代码直接在 XML 编辑器中。另一种选择是将 Netbeans 与 SOA 插件一起使用,该插件带有出色的可视化 BPEL 编辑器。对于这里的问题:上述讨论的摘要是否可以作为答案?

标签: eclipse bpel


【解决方案1】:

总结来自 cmets 的讨论:

至少根据我的个人经验,eclipse 中的 BPEL Designer 插件似乎相当不稳定。然而,正如 myrpap 所发现的,它似乎在 Helios 中运行良好,因此一种解决方案是使用该版本而不是 Juno。

我建议的选项是完全跳过可视化编辑器并直接编辑代码。要设置变量的类型,必须将适当的元素和名称空间定义添加到流程定义中。结果应该是这样的:

<process
    name="WhileSample"
    targetNamespace="http://while.bpel.tps"
    xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
    xmlns:ns1="http://www.w3.org/2001/XMLSchema" >
    <import .../>
    <partnerLinks... />
    <variables>
        <variable name="iterator" type="ns1:int"/>
    </variables>
    <!-- main sequence goes here -->
</process>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 2010-12-30
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多