1

追加のXPath変数を使用して、WSO2ESB4.5.1のApacheSynapseを拡張しました。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 の [サーバー] ビューで ESB サーバーをダブルクリックすると、Eclipse サーバー概要エディターが開きます。

  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 に答える