我们已经在WSO2 ESB 4.5.1中扩展了Apache Synapse以及其他XPath变量。在synapse.properties中,我们指向新的XPath类: synapse.xpath.var.extensions = com.avintis.esb.xpath.CountXpathVariableResolver,com.avintis.esb.xpath.UUIDXpathVariableResolver
从wso2server.bat开始一切正常,上述扩展程序正常运行。
但是从eclipse的Developer Studio开始,服务器启动正常并且正常工作,但我们的 XPath扩展无法识别且无法正常工作。
我刚看到服务器启动参数确实包含带有类的库以及带声明的正确synapse.properties。那么从eclipse开始可能有什么问题呢?
环境:WSO2-ESB 4.5.1,Developer Studio 2.1.0
答案 0 :(得分:0)
要使用Developer Studio修复错误,请按照以下说明操作。
如果从Eclipse运行它,请停止ESB Server实例。
双击Eclipse中Servers视图中的ESB Server,它将打开Eclipse Server Overview编辑器
单击“打开启动配置”链接按钮,它将打开Eclipse Server启动配置对话框。
切换“Arguments”选项卡并将-Dconf.location="<ESB_HOME>/repository/conf"
添加到VM Argements部分。请务必将<ESB_HOME>
部分替换为您的实际服务器位置。例如:-Dconf.location="/home/harshana/wso2esb-4.5.1/repository/conf"
在Dev Studio中启动ESB实例并尝试变量
现在您应该能够毫无问题地使用它。
/ Harshana