2011-06-26 23 views
0

私はSOAPフロントエンドを構築して、SOAPサービスの状態を監視しています。jax.wsで静的ファイルを提供する

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

ありがとうございます!

答えて

0

serve static filesへの正しい方法は、カスタムサーブレットをweb.xmlに追加することです。

あなたが試してみたいハックについては、どんなコンテンツタイプでも、どんなファイルタイプにも対応できますか?それは動作しません、私は信じています。 JAX-WS実装クラスは、文字列やストリームではなくオブジェクトを返します。これらのオブジェクトは、スキーマとバインディングを使用してSOAP/XMLにシリアル化されます。ファイルをオブジェクトに解析してJAX-WSランタイムに戻す必要があります。とにかくファイルの内容にSOAPエンベロープが表示されます。

静的ファイルの中に、私はへ クエリに状態を希望し、AJAXでページ を更新

これは私には静的なファイルのような音はありません呼び出します。これは、XMLまたはJSONを処理する動的メソッドです。最も簡単な答えはまだサーブレットです。

JAX-RS(RESTful Java API)も実行可能です。

+0

サーブレットに必要な狂ったXMLが好きではありません...しかし、今私はこれらの2つを混ぜ合わせるためにサーブレットを学ばなければなりません。 –

関連する問題