繁体   English   中英

如何使用Eclipse调试Web服务

[英]how to debug web services with eclipse

我有一个非常基本的Web服务,我认为它可以从Eclipse正常运行。 现在,我想添加到数据库的连接-因此,我想通过代码逐步尝试JDBC连接(我是.NET开发人员,使用Java进行了开发)。

这是(非常)基本代码:

public class PositionSkillManagementService {
    private String t;
    public void addSkill(String s){
        t="s";    //I want to add a breakpoint here. 
    }
}

我认为该Web服务正在运行,因为当我转到该URL时, http://localhost:8080/TrainingSystem/services/PositionSkillManagementService我得到一个屏幕,上面写着“嗨,这是AXIS服务!也许会有一种形式在这里调用服务...”

我想在addskill方法中添加一个断点,以便随后可以调试与数据库的连接。 我在eclipse中添加了断点,我看到显示断点已设置的小点。 但是我不知道如何“到达”断点? 我不知道如何告诉eclipse执行该方法,以便可以到达断点。 我敢肯定这是一个基本问题,但是我是环境新手。

我该怎么办?

完成以下几步

  • 在调试模式下启动Web应用程序服务器(Tomcat,JBoss,GlassFish等)。
  • 部署包含Web服务的组件(通常是Web应用程序)。
  • 以某种方式调用您的Web服务,例如,使用Web Service Explorer ,该应用程序将在您的断点处停止。

这可能会有点晚,但以防万一。

我遵循了Luiggi Mendoza的步骤,工作非常出色。 唯一的是,我得到了错误“找不到源”,并将项目添加到了查找路径。 这是我遵循的步骤:

调试Web服务和已部署的EJB

完成以下几个步骤:

  • 在调试模式下启动Web应用程序服务器(JBoss)。
  • 部署包含您的Web服务的组件(MyTest.ear)。
  • 在您想要的代码行中插入一个断点。
  • 以某种方式调用您的Web服务,例如SoapUI,通过浏览器或使用服务测试器调用REST端点。
  • 当断点命中时,您很可能会在Eclipse中收到一条错误消息,提示未找到Source。
  • 单击按钮编辑源查找路径
  • 单击下一个对话框中的添加按钮
  • 选择项目类型,然后在下一个对话框中单击确定。
  • 选择包含正在调查代码的项目。 确保选中复选框以添加所需的项目(如果需要)
  • 单击确定,然后再次确定。 您调试断点将命中。 单步执行代码将从您选择用于代码查找的项目中加载代码文件。
  • 遵循常规的Eclipse / Java调试过程。

如果您使用的是Axis,则需要转到/PositionSkillManagementService/addSkill 如果您不遵循SOAP路由,建议使用SOAPUI解析端点。

一旦该行代码被激发并提供服务器从调试运行的状态(单击此图标 调试 ),它将在遇到断点时触发它并进入调试模式,因此您可以单步执行/进入该方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM