【问题标题】:how to debug a stub class deployed in a jar file?如何调试部署在 jar 文件中的存根类?
【发布时间】:2012-09-12 09:17:38
【问题描述】:

我在这里寻求一些帮助来调试已部署的 jar 文件中的类, 正如下面的代码,我有一个无状态会话 bean 及其接口打包到部署到服务器的 iiop.jar 文件中,我尝试调试以查看 testException 方法的执行,但是从部署的 jar 文件中读取的类,

 StatelessSessionHome home = 
     (StatelessSessionHome)PortableRemoteObject.narrow(
                getInitialContext().lookup(StatelessSessionHome.JNDI_NAME),
                StatelessSessionHome.class);
  StatelessSession session = home.create();

(此处为断点)session.testException(-2);

调试过程将跳转到下一步并忽略 testException() 中发生的事情并显示以下消息: _StatelessSession_Stub.testException(int) 行:不可用 并要求编辑源路径

任何建议都会有所帮助。

【问题讨论】:

    标签: java debugging session stub


    【解决方案1】:

    在逐行调试时,您经常会遇到一个不属于您的源代码的类(它可能在一个 jar 中)。在这种情况下,它将显示源不可用的消息。如果您使用的是 eclipse,请一直按 F6,直到您跳出库类回到您的代码中,以便您可以从该点继续调试。

    【讨论】:

    • 我确实有生成的 iiop.jar 的源代码,就在我将此 iiop.jar 部署到服务器时,它尝试用作 _StatelessSession_Stub,我不知道如何调试,我尝试在我的 statelesssessionbean 源中添加断点,调试过程中没有任何反应,断点没有停止服务器和测试运行。
    猜你喜欢
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    • 1970-01-01
    • 2021-11-05
    相关资源
    最近更新 更多