4

独自のカスタムチューブを作成してJavaMetroWSスタックに入れたいのですが、今のところ運がありません。特にこの部分について、Metroの完全なドキュメントは見つかりませんでした(公式サイトのMetroドキュメントはまったく役に立ちません)。

これまでにわかったことは、を実装するTubeを作成する必要がAbstractFilterTubeImplあり、次に、、TubelineAssemblerおよびファクトリ(TubelineAssemblerFactory)が必要であるということです。ただし、これらのクラスを作成した後は、それらをどう処理するか、WSスタックにプラグインする方法がわかりません。私はたくさんのブログやサイトを読んだことがありますが、そのうちのいくつかはTubeFactoryを使用する古いメソッドを使用しています(ただし、このクラスはもう存在していません)。また、現時点で何をすべきかを明確に説明しているものはありません。

META-INF/servicesそれらのいくつかは、私が構成ファイルを作成しなければならないフォルダーについて言及していますが、このフォルダーがどこにあるべきか、構成ファイルが正確に何を含まなければならないか(これに関する反対のブログ投稿が見つかりました)、そしてそれがどのようにあるのかわかりません認識されます。Glassfish3でNetbeansIDE6.9.1を使用しています。

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

3

次のリンクは、それを理解するのに役立ちました。Metro/Glassfish の新しいバージョンではmetro.xml、チューブラインの作成をカスタマイズするために、アプリケーションと共に (META-INF ディレクトリに) をデプロイする必要があります。例については、2 番目のリンクを参照してください。

Metro のカスタム チューブ サンプル

カスタム Metro Tube を使用した Web サービス呼び出しのインターセプト

于 2011-07-25T12:49:38.173 に答える