2

wso2 を評価していて、次の問題に遭遇しました。私の会社には、ビジネス用に明確に定義された Common Data Model が既にあると想像してください。これらのスキーマ (およびサービス定義 - wsdls) はリポジトリ上にあり、ファイル間の参照はそれらの間の相対パスを使用して行われます。ここで、これらの XSD と WSDL をすべて wso2 ガバナンス レジストリ (wso2greg) にインポートして、管理できるようにする必要があります。さらに (そして、ここから wso2 の把握を失い始めます) wso2bps の BPEL ワークフローに関する wso2greg のリソースを参照したいと思います。私が言いたいのは、「ねえ、ワークフロー! 自動生成されたインターフェースのことはすべて忘れてください。あなたのインターフェースは、この {wsdl_from_wso2greg} になります。」

「メイン」カーボン アプリケーション プロジェクト内に (BPEL ワークフローと共に) レジストリ リソース プロジェクトを作成し、ワークフローで PartnerLinks を作成することでこれを達成しようとしていますが、すべてを構成した後、次のエラーが表示されます。 ../TestGreg/TestServiceWsdl.wsdl のインポート場所は、この実装ではサポートされていません。インポート アーティファクトは、ルートにデプロイメント記述子を持つフォルダー階層内に含まれている必要があります。

今、私は本当に愚かなことをしていますか、それともwso2は私がやろうとしていることを本当にサポートしていませんか? もしそうなら、あなたたちは通常、これらの問題にどのように対処していますか?

ありがとう、レアンドロ・ヌネス

4

1 に答える 1

0

BPEL から WSDL/XSD を参照する場合は、それらを BPEL でパッケージ化する必要があります。レジストリに格納されているものは参照できません。外部レジストリからの参照は、セキュリティ ポリシーとエンドポイントの参照に対してのみ実行できます。その他のリソースは、BPEL と一緒にパッケージ化する必要があります。

于 2014-01-02T04:19:20.137 に答える