我使用OpenESB + BPEL。我想使用一些参数来设置系统特定的设置(路径,字符串常量等)。我试图使用一个简单的java类应该读取并使用此方法的属性文件(http://wiki.open-esb.java.net/Wiki.jsp?page=BPELSEHowToCallJavaMethods)。 问题是我无法在BPEL项目中创建属性文件(不支持)。所以我手工创建了一个文件。但是此文件未包含在已部署的应用程序中。
是否有包含属性文件的工作解决方案,还是有其他方法在BPEL流程上设置参数?
谢谢,
Hubidubi
更新: 我发现使用应用程序变量是解决方案。我定义了一些变量,但我无法弄清楚如何在BPEL中使用它们。
答案 0 :(得分:0)
IIRC您通过$ {VariableName}指令引用它们。我以前在OpenESB-Netbeans中使用它们,所以我知道它们有用......
查看http://wiki.open-esb.java.net/Wiki.jsp?page=ApplicationConfiguration
答案 1 :(得分:0)
Afaik还有一些你可以在bpel文件中设置的bpel进程的首选项。要在bpel过程中引用它们,有函数getPreference(key)
。我成功地将其用于Oracle BPEL的东西。