我有一个在Weblogic上运行的应用程序。 我还有另一个连接到部署在Weblogic上并使用它的EJB的应用程序。 我成功使用JNDI连接到EJB,即使我的调试器显示此类当前已启动(但名称已更改- WL向类名结尾添加了一些内容(例如,如果类是AEjb,则显示已启动的类为AEjb_krtm_pfff ...))。 但是我无法看到变量或执行的行。 那么有没有办法查看这个EJB类正在发生什么?
我有一个在Weblogic上运行的应用程序。 我还有另一个连接到部署在Weblogic上并使用它的EJB的应用程序。 我成功使用JNDI连接到EJB,即使我的调试器显示此类当前已启动(但名称已更改- WL向类名结尾添加了一些内容(例如,如果类是AEjb,则显示已启动的类为AEjb_krtm_pfff ...))。 但是我无法看到变量或执行的行。 那么有没有办法查看这个EJB类正在发生什么?
这与您调试客户端应用程序的方式没有任何区别。将您的EJB源代码也添加到调试器路径中,并在您想要调试的EJB源代码上设置断点。
如果您的EJB部署在不同的Weblogic服务器上,则可能需要使用远程调试选项。
看起来你需要调试部署在WebLogic服务器上的EJB代码,你可以使用以下任何一种选项进行调试: