我正在尝试在win7上使用NetBeans 8.0.2来调试远程Linux服务器上的java Web应用程序。源代码是在win7上开发的,并致力于颠覆。在Linux服务器上,我检查svn中的代码,并在第一次执行清理后使用maven构建。我将.war文件部署到glassfish服务器,然后附加调试器并在NB中设置断点。我在Firefox中运行Web应用程序,调试器在断点处正常停止。然后我进入" F7代码,但它跳转到一个位置,该位置偏离它应该击中的大约4行。之后它开始跳到更奇怪的位置,我想学习的代码永远不会被击中。我确保wind7和Linux上的源代码都是一样的。任何想法为什么它似乎不同步?
答案 0 :(得分:0)
问题结果是,相同但较旧的类位于glassfish启动库的jar文件中。这就是为什么我在搜索课程名称时没有出现的原因。这个Web应用程序使用自定义领域,因此在glassfish初始化期间需要更早的类。男人,我讨厌继承像这样的困难的东西,没有文档!