Weblogic でアプリケーションを実行しています。また、Weblogic にデプロイされたアプリケーションに接続し、その EJB を使用する別のアプリケーションがあります。JNDI を使用して EJB に正常に接続しています。デバッガーでさえ、このクラスが現在起動されていることを示しています (ただし、名前が変更されています - WL はクラス名の末尾に何かを追加しました (クラスが AEjb の場合、起動されたクラスが AEjb_krtm_pfff であることを示しています)。 .)))。しかし、変数も実行された行も表示されません。この EJB クラスで何が起こっているかを確認する方法はありますか?
6905 次
3 に答える
2
これは、クライアント側アプリケーションをデバッグする方法と同じです。デバッガパスにもEJBソースコードを追加し、デバッグするEJBソースコードにブレークポイントを追加します。
EJBが別のWeblogicサーバーにデプロイされている場合は、リモートデバッグオプションを使用することをお勧めします。
于 2012-10-30T15:09:06.453 に答える
0
WebLogic サーバーにデプロイされた EJB コードをデバッグする必要があるようです。次のオプションのいずれかを使用してデバッグを行うことができます。
- Yogendra の提案に従ってリモート デバッグを使用する
- EJBを含むアプリケーションのデプロイメントを制御できる場合は、それを展開ディレクトリ・モードで管理サーバーにデプロイし、クライアントがサーバーにデプロイされたEJBコードにpingを実行するたびにJDeveloper統合WebLogic Serverを使用してソースをデバッグします。
于 2012-10-30T15:14:03.397 に答える
0
If you are using standalone client to call EJB, and have been facing an issue on client side, the same can be debugged using system property on client side.
-Dweblogic.ejb.enhancement.debug=true (post WLS 10.3.1.0)
-Dweblogic.ejb.proxy.debug=true (src branch)
于 2016-01-04T04:04:09.923 に答える