0

カスタム jar ファイルを /repository/components/lib ディレクトリに配置して WSO2 にロードし、再起動を実行しました。次に、インライン groovy を使用して、スクリプト メディエーターからそのクラスを呼び出します。Groovy スクリプトはクラスを認識しますが、カスタム クラスは、クラスパス上にある必要があるプロパティ ファイルをロードしようとしています。そのプロパティ ファイルをほぼすべての場所に配置しましたが、クラスパスにファイルが見つからないというエラーが発生し続けます。

スタンドアロンの WSO2 ESB 4.7.0 を実行しています。ファイルを jar の一部として配置し、WSO2 ファイル構造内のいくつかのディレクトリにも配置しようとしました。すべてが役に立ちます。

4

2 に答える 2

0

残念ながら、そのプロパティ ファイルを配置する場所はありません。幸いなことに、この jar ファイルは社内エンティティです。プロパティ ファイルのクラスパスを検索し、クラスパス上で見つからない場合に例外をスローするように記述されています。wso2server.sh ファイルでシステム環境変数として指定したディレクトリを検索するためのファイルがクラスパス上に見つからなかったため、プロパティ ファイルをロードするコードを書き直すことになりました。あまりエレガントではありませんが、完璧に機能しています。

于 2013-10-25T05:00:55.823 に答える
0

you could try to register a resource in the carbon registry and add a Property to this Resource. Basically there are two ways (in java...): Here is an example how to connect to the registry via a service with the PropertiesAdminServiceStub: http://www.massapi.com/class/org/wso2/carbon/registry/properties/stub/PropertiesAdminServiceStub.java.html The most important here is that you authenticated your user, the result is a cookie which yoou have to add to the stub.
The other would be something like this (probably a duplicate of your question) I am unable to get the list of services with in the applicaton i.e.; wso2 governance registry? I am working with binary code 最後のものは、炭素コンテキストが利用可能であることを前提としています。つまり、たとえば機能のように wso2 内で検索を実行していることを意味します。

于 2013-08-07T14:20:01.403 に答える