【问题标题】:Accessibility of Tomcat during debug调试期间Tomcat的可访问性
【发布时间】:2016-08-06 04:30:03
【问题描述】:

我正在尝试通过 Eclipse Mars2 中的 Axis2 调试在 Tomcat 7.0 上运行的 Web 服务。

我已经用这个参数在 Eclipse 中启动了 Tomcat:

-Xdebug
-Xnoagent
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

我已经为我的项目创建了远程调试配置并启动了它。一切似乎都很好:tomcat 正在运行,从调试的角度来看,我看到我的远程 Java 应用程序带有一些守护线程。

但是我该如何测试呢?当我尝试通过浏览器键入“http://localhost:8080/axis2/services/REButils/”访问 tomcat 时,它返回 404,Soap UI 返回相同?

如果无法访问我的服务,我该如何调用它?

【问题讨论】:

  • 将您的应用程序根上下文附加到 url; http://localhost:8080/MyWebApp/
  • 您的服务不在路径/ 上运行。 Axis2 Web 服务通常在/axis2/<something> 运行。
  • 是的,我正在尝试这个地址“localhost:8080/axis2/services/REButils?wsdl”。通常,当tomcat正常运行时(不带调试选项)它返回我的wsdl,但是当调试apache时总是返回404
  • 检查您的上下文根目录:右键单击您的项目、属性、Web 项目设置。您尝试访问的 URL 应如下所示:“localhost:”。确保这是正确的。

标签: java eclipse tomcat remote-debugging


【解决方案1】:

我已经设法在 jpda 模式下单独启动 Tomcat,并且它在 eclipse 远程调试中运行良好。

不知道为什么在从 Eclipse 启动 apache 时会发生 404。

【讨论】:

    猜你喜欢
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    相关资源
    最近更新 更多