【发布时间】: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