【问题标题】:Not able to debug webservice using eclipse无法使用 Eclipse 调试 Web 服务
【发布时间】:2018-05-20 07:36:11
【问题描述】:

我已经尝试过以下链接中提到的网络服务示例。 https://codezone4.wordpress.com/2012/11/08/restful-web-services-java-mysql-and-json/.

我使用部署在tomcat中的maven构建应用程序,然后单击chrome中的webservice链接,无法访问我的代码。

现在我尝试使用邮递员进行调试。

我点击了我的 webservice 类 -> 然后调试 -> 调试配置 然后我选择了远程应用程序 主机和端口的值为 主机:本地主机 端口:8080 然后它显示建立连接很长时间,然后显示无法连接到远程虚拟机。连接超时

您能否指导我如何使调试器在 eclipse 中工作以调试其余的 api 调用。

【问题讨论】:

  • 您的应用程序类型是“动态 Web 模块”吗?
  • 另外请检查您的应用程序是否支持 MySQL。您的应用程序可能无法连接到您的 MySQL。如果应用程序确实已启动并正在运行,还请使用您的 tomcat 日志进行验证

标签: java eclipse rest web-services


【解决方案1】:

我可以找到快速解决方案(在本地主机的 Windows 环境中):

1) 将tomcat下载到你喜欢的驱动器中(例如d:驱动器)

2) 在记事本中打开tomcat/bin文件夹下的startup.bat文件

3) 替换以下行(出现在文件末尾)

调用“%EXECUTABLE%”启动 %CMD_LINE_ARGS%

call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%

4) 重新启动您的 tomcat,因为它将从侦听端口 8000 开始

5) 打开 Eclipse->“运行”->“调试配置”-> 创建“远程 Java 应用程序”并提供以下信息:

 Name: sample-name

 Project: your project folder

6) 点击调试按钮

注意:确保连接属性将具有 主机:本地主机 端口:8000

7) 将调试点放在代码中

8) 打开 Postman 并点击示例 REST API 调用,您将看到调试点将出现在您的代码中

就是这样!

【讨论】:

    【解决方案2】:

    引用您的查询,

    点击我的 webservice 类 -> 然后调试 -> 调试

    您创建的项目需要将 restApplication 部署在正在运行的服务器上。

    测试之前 -> 检查http://localhost:8080 是否启动,然后将战争发布到服务器。

    选择调试为->在服务器上调试

    【讨论】:

    • yes localhost:8080 已启动,然后只在服务器上发布了战争,然后选择使用远程应用程序调试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    相关资源
    最近更新 更多