【问题标题】:Eclipse with Tomcat $$EnhancerByCGLIB$$ 'Unable to install breakpoint'Eclipse 与 Tomcat $$EnhancerByCGLIB$$ '无法安装断点'
【发布时间】:2014-10-01 11:20:47
【问题描述】:

我知道有几个人提出了与这个问题非常相似的问题,但我确实需要帮助来找到针对我的特定案例的解决方案。

请在发布答案之前阅读并理解此问题:)

我正在使用 Eclipse(朱诺和开普勒) JDK 1.7 雄猫 7 Sysdeo Tomcat 插件

在一个特定的项目中(其他项目很好),会发生以下情况:

  1. 我设置了一个断点
  2. 启动Tomcat
  3. 执行到达该点

我收到一条消息:“由于缺少行号属性,无法在 com.foo.bar.Main.class 上安装断点”原因:缺少行号信息

问题是,如果它无法安装断点 - 为什么它会恰好停在我设置断点的代码中?此外,它说缺少行号信息,但我已经验证了所有编译器选项,甚至使用javap 确认行号信息在编译的主类文件中。

注意:

  • 我没有使用 Ant 构建
  • 我在 Eclipse 中使用 1.7 JDK(不是 JRE)

欢迎任何指导或建议。

编辑:

嗯.. 可能很重要的更多信息。我正在使用 Spring,Eclipse 告诉我的实际类没有行号信息实际上是以下形式:'Main$$EnhancerByCGLIB$$$87eae52c' 会不会是预编译层生成的类没有行号?

【问题讨论】:

    标签: java eclipse debugging tomcat cglib


    【解决方案1】:

    也许您在 Eclipse 类路径中的类文件与您在 Tomcat webapp 文件夹中的类文件不匹配。有不同步的。 你可以尝试再次部署新建的war文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-21
      • 2013-12-20
      • 2020-10-06
      • 2019-10-24
      • 2014-08-05
      • 2021-10-20
      • 2012-10-27
      • 1970-01-01
      相关资源
      最近更新 更多