SOAPサービスの状態を監視するためのWebフロントエンドを構築しています。
jax.wsで静的ファイルを提供する方法はありますか?たとえばEndpoint.publish("/static", new SomeStaticFileHandler())
、/ staticへのリクエストは、フォルダ内の対応する静的ファイルを提供するだけですか?静的ファイル内で、状態を照会し、AJAX呼び出しでページを更新したいと思います。
ありがとう!
SOAPサービスの状態を監視するためのWebフロントエンドを構築しています。
jax.wsで静的ファイルを提供する方法はありますか?たとえばEndpoint.publish("/static", new SomeStaticFileHandler())
、/ staticへのリクエストは、フォルダ内の対応する静的ファイルを提供するだけですか?静的ファイル内で、状態を照会し、AJAX呼び出しでページを更新したいと思います。
ありがとう!
静的ファイルを提供する正しい方法は、カスタム サーブレットを web.xml に追加することです。
試してみたいハックについては、任意のコンテンツ タイプで任意のファイル タイプを提供しますか? それはうまくいかないでしょう、私は信じています。XML ファイルが事前定義されたスキーマに従っている場合、XML ファイルを提供できる可能性があります。JAX-WS 実装クラスは、文字列やストリームではなく、オブジェクトを返します。これらのオブジェクトは、スキーマとバインディングを使用して SOAP/XML にシリアライズされます。ファイルをオブジェクトに解析してから、JAX-WS ランタイムに戻る必要があります...とにかく、ファイルの内容に SOAP エンベロープを取得します。
静的ファイル内で、状態を照会し、AJAX 呼び出しでページを更新したいと思います
これは私には静的ファイルのようには聞こえません。これは、XML または JSON を提供する動的メソッドです。最も単純な答えはやはりサーブレットです。
JAX-RS (RESTful Java API) も実行可能な代替手段です。