如何解决如何在Eclipse中调试WAR应用程序?
我看过很多在线教程,它们解释了如何使用eclipse进行WAR文件的远程调试。
但是我想知道的是如何像调试JAVA应用程序一样在eclipse中进行调试?我在Eclipse中将Tomcat 7配置为服务器。而且我已经成功通过示例servlet程序对其进行了测试,这意味着我可以在源代码中设置断点并运行它。
我的WAR应用程序是由gradle构建的。我已经将gradle项目导入到我的eclipse中,并通过在“ gradle task view”中运行gradle任务,在eclipse中将其构建为正常。我将项目添加到服务器中。但是,当我尝试使用“调试方式>在服务器上调试”时,它将失败并且不会遇到断点。任何人都可以分享在Eclipse中调试WAR的经验吗?
解决方法
我是 IntelliJ Idea 用户,但是我在这里有一般建议。您可以做的是使用调试端口来运行应用程序(war / jar等),然后从eclipse中使用远程调试(或附加到选项)。
请确保您具有从中创建war / jar的代码的精确副本,否则调试时行可能不匹配,并且很难理解。>
,在“服务器”视图上,选择正确的tomcat服务器概述,然后转到“模块”选项卡。
在那里,您可以通过单击“添加外部Web模块...”来添加战争。
在“文档库”中设置战争路径,并在“路径”字段中设置任何内容。
示例:
文档库:“ C:\ eclipse-workspace \ MyProject \ war \ myWarToDebug.war”
路径:“ / myapp”
以调试模式启动服务器。使用网址访问您的应用
<yourServerHost>:<serverPort>/<pathSetInModuleTab>
。
请注意,到达断点时,Eclipse可能会说找不到任何源。只需进行服务器调试配置,然后在“源”选项卡中添加项目源。
,在调试之前,必须使用jd gui对war文件中的打开类文件进行反编译,然后另存为Java项目。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。