GlassfishでJavaWebサービスを実行しようとしています。いくつかの変数を設定し、Glassfish環境自体からいくつかの情報を取得する初期化コードがいくつかあります。@WebServiceクラス内の静的初期化子にそのコードがありますが、このコードの呼び出しが早すぎるようです。WebServiceエンドポイントがデプロイされるとすぐに実行されますが、Webサービス全体が正常にデプロイされたら実行する必要があります。 。
コードをWebServiceクラスのコンストラクターに移動しようとしましたが、そのコードは、テスターのWebページにアクセスし、Webメソッドを実行するためのデータを送信したときにのみ実行されました。
Webサービスのデプロイ全体が完了したらすぐに実行される初期化コードを設定する方法はありますか?