0

SOAPサービスの状態を監視するためのWebフロントエンドを構築しています。

jax.wsで静的ファイルを提供する方法はありますか?たとえばEndpoint.publish("/static", new SomeStaticFileHandler())、/ staticへのリクエストは、フォルダ内の対応する静的ファイルを提供するだけですか?静的ファイル内で、状態を照会し、AJAX呼び出しでページを更新したいと思います。

ありがとう!

4

1 に答える 1

0

静的ファイルを提供する正しい方法は、カスタム サーブレットを web.xml に追加することです。

試してみたいハックについては、任意のコンテンツ タイプで任意のファイル タイプを提供しますか? それはうまくいかないでしょう、私は信じています。XML ファイルが事前定義されたスキーマに従っている場合、XML ファイルを提供できる可能性があります。JAX-WS 実装クラスは、文字列やストリームではなく、オブジェクトを返します。これらのオブジェクトは、スキーマとバインディングを使用して SOAP/XML にシリアライズされます。ファイルをオブジェクトに解析してから、JAX-WS ランタイムに戻る必要があります...とにかく、ファイルの内容に SOAP エンベロープを取得します。

静的ファイル内で、状態を照会し、AJAX 呼び出しでページを更新したいと思います

これは私には静的ファイルのようには聞こえません。これは、XML または JSON を提供する動的メソッドです。最も単純な答えはやはりサーブレットです。

JAX-RS (RESTful Java API) も実行可能な代替手段です。

于 2011-06-26T14:58:44.133 に答える