1

我有一个非常基本的 Web 服务,我认为它可以从 Eclipse 正确运行。现在我想添加到数据库的连接——所以我想通过代码来尝试 JDBC 连接(我是一个在 java 中解决这个问题的 .NET 开发人员)。

这是(非常)基本的代码:

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 执行该方法,以便我可以到达断点。我确定这是一个基本问题,但我是环境新手。

我该怎么办?

4

3 回答 3

6

完成这几个步骤

  • 以调试模式启动您的 Web 应用程序服务器(Tomcat、JBoss、GlassFish 等)。
  • 部署包含您的 Web 服务的组件(通常是 Web 应用程序)。
  • 以某种方式调用您的 Web 服务,例如,使用Web 服务资源管理器,应用程序将在您的断点处停止。
于 2013-03-25T14:10:20.050 回答
2

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

我按照 Luiggi Mendoza 的步骤进行操作,效果很好。唯一的事情是,我收到错误“找不到源”并将项目添加到查找路径中。以下是我遵循的步骤:

调试 Web 服务和部署的 EJB

完成以下几个步骤:

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

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

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

于 2013-03-25T14:09:12.713 回答