0

CXF の wsdl2java を使用して生成された Web サービスをデプロイして、WSDL ファイルから Java コードを生成しようとすると、いくつかのエラーが発生します。PolicyReference を正規化しようとすると、Apache Neethi によってスローされる NullPointerException までエラーを追跡することができました。ポリシー参照は、外部 XML ファイルで定義されます (多くの WSDL がこのポリシー ファイルを参照します)。WSDL に表示される内容は次のとおりです。

<wsp:PolicyReference URI="policy:someExternalFile.xml#PolicyName" />

URI の先頭にある "policy:" スキームを削除し、URI スキームをまとめて削除しようとしました。

ポリシーを WSDL に移動すると、問題なく動作します。CXF 2.2.3 と Tomcat 6 を使用しています。このリリースに含まれている Apache Neethi のバージョンは 2.0.4 です。

4

1 に答える 1

1

CXF のバグをログに記録し、問題を示すサンプルの wsdl/ポリシーを添付する機会はありますか? これはニーティの問題のバグである可能性があり、CXF ポリシーの読み込みメカニズムのバグである可能性もあります。テスト ケースがあると、これを診断するのに非常に役立ちます。

于 2009-10-13T01:22:58.823 に答える