1

我们在 WSO2 ESB 4.5.1 中使用额外的 XPath 变量扩展了 Apache Synapse。在 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

4

1 回答 1

0

要使用 Developer Studio 修复错误,请按照以下说明进行操作。

  1. 如果您从 Eclipse 运行 ESB 服务器实例,请停止它。

  2. 在 Eclipse 的 Servers 视图中双击 ESB Server,它将打开 Eclipse Server Overview 编辑器

  3. 单击“Open Launch Configuration”链接按钮,它将打开 Eclipse Server Launch 配置对话框。

  4. 切换“Arguments”选项卡并添加-Dconf.location="<ESB_HOME>/repository/conf"到 VM Argements 部分。确保将该<ESB_HOME>部分替换为您的实际服务器位置。例如:-Dconf.location="/home/harshana/wso2esb-4.5.1/repository/conf"

  5. 在 Dev Studio 中启动 ESB 实例并尝试变量

现在您应该可以毫无问题地使用它了。

/哈莎娜

于 2013-02-09T10:14:43.787 回答