2012-03-30 5 views
0

GlassFish WebサーバーとNetbeans IDEにデプロイされたJAX-WS Webサービスを使用します。 IDEの管理コンソールまたはサービスタブを使用して、Glassfish WebサーバーにデプロイされたWebサービスを無効またはアンデプロイするための規定があります。これはハードウェア割り込みのようなものです。私は同じことを達成したいと思います。つまり、インターフェイスからのいくつかの外部コマンドで、Javaコードを通じてデプロイされたWebサービスを無効にします。そのような結果をソフトウェア割り込みやその他の手段で得るメカニズムはありますか?Javaコードによるデプロイ済みWebサービスの無効化

答えて

1

サーバー側のdiscoveryAllowed属性のような構成設定は、DBのようにすることができます。 ユーザがWebメソッドを呼び出すことを許可するかどうかを決定できます。ウェブメソッドでbeelowコードを追加します。

あるdiscoveryAllowed場合は、コードを次の呼び出し:

MessageContext mc = context.getMessageContext(); 
HttpServletResponse resp = (HttpServletResponse) mc.get(MessageContext.SERVLET_RESPONSE); 
resp.setContentType("text/plain"); 
resp.sendError(HttpServletResponse.SC_NOT_FOUND, "Web service is disabled."); 

をdiscoveryAllowed場合はあるコードの実行を続行することができます。

関連する問題