我正在尝试使用win7上的NetBeans 8.0.2在远程Linux服务器上调试一个java web应用程序。源代码是在win7上开发的,并提交给subversion。在Linux服务器上,我从svn签出代码,并在第一次执行清理后使用maven进行构建。我将.war文件部署到glassfish服务器,然后附加调试器并在NB中设置断点。我在Firefox中运行web应用程序,调试器在断点处正常停止。然后我“步入”F7代码,但它跳转到一个位置,这个位置与它应该命中的位置相差大约4行。在那之后,它开始跳转到更陌生的地方,我想研究的代码永远不会被击中。我已经确保了wind7和Linux上的源代码是相同的。你知道为什么它看起来不同步吗?
发布于 2015-07-15 03:20:25
问题是,相同但较旧的类位于glassfish启动库中的jar文件中。这就是为什么当我搜索类名时它没有出现。此web应用程序使用自定义领域,因此在glassfish初始化之前需要该类。伙计,我讨厌在没有文档的情况下继承这样困难的东西!
https://stackoverflow.com/questions/31396940
复制相似问题