アプリケーションを JBOSS 4 から JBOSSAS 7 に移行しています。移行のガイドに従い、すべての ejb を ejb3 に変換し、JNDI 名を修正しました。ear をデプロイすると、EJB がバインドされているというメッセージが表示されます。その後、待機状態になり、次のメッセージでタイムアウトになります。
JBAS015052: 許可されたタイムアウト期間 [1200 秒] 内にデプロイメント操作への応答を受信しませんでした。サーバー構成ファイルとサーバー ログをチェックして、展開の状態の詳細を確認してください。
DEBUG へのロギングをオンにすると、Transaction や NIO などに関するいくつかの例外が得られます (JBOSS メッセージ グループとこれに多くの時間を費やした後、無害であることがわかりました)。
これをデバッグする方法がわかりません。プロセスのスタック ダンプを取得しましたが、デプロイ スキャナーが何かを待機していたことがわかりました。わからない :
"DeploymentScanner-threads - 2" prio=5 tid=0000000003d77400 nid=0xb6447000 in Object.wait() [00000000b6446000] java.lang.Thread.State: WAITING (オブジェクトモニター上)
これをデバッグする方法を知っている人はいますか? 私はこの時点でかなりイライラしています。エラーがスローされない場合、これをどのようにデバッグすればよいのでしょうか?