【问题标题】:How to debug tomcat webservice?如何调试tomcat webservice?
【发布时间】:2011-05-17 18:12:30
【问题描述】:

我在同一台机器上为 Web 应用程序的两个部分(客户端应用程序和服务器应用程序)运行两个 tomcat 实例。客户端没有数据存储并使用服务器与数据库进行交互。服务器应用程序使用 wsdl Web 服务来侦听来自客户端的 GET 请求。每次尝试通过客户端应用程序登录时,我都会收到无效的登录信息。如果我尝试直接通过浏览器访问 LoginService,我会从 catalina 日志中收到此错误。

[PhaseInterceptorChain:369] {http://ws.myoscar_server.oscarehr.org/}LoginWsService 的拦截器已抛出异常,现在展开 org.apache.cxf.interceptor.Fault: No such operation: (HTTP GET PATH_INFO: /myoscar_server/LoginService)

【问题讨论】:

  • 您的 servlet 映射可能有错误。您可以发布您的 web.xml 吗?
  • 这是我的客户端应用程序的 web.xml pastebin.com/dQXnEfLL 这是我的服务器应用程序的 web.xml pastebin.com/ecLC5CEW

标签: java web-applications struts2 tomcat6


【解决方案1】:

我不确定您所说的“每次我尝试登录”是什么意思。我认为您在 catalina 日志中看到的错误只是说您正在访问仅侦听 POST 请求的 Web 服务,但是使用浏览器,您正在发送 GET 请求。这个错误可能会让你失望。我会首先使用 Firefox Poster 之类的东西向您的服务发送 POST 请求,看看真正的错误是什么。

【讨论】:

  • 抱歉我编辑了这个问题,我的意思是说得到而不是发帖。对于登录,我说的是通过客户端应用程序登录
猜你喜欢
  • 2011-11-06
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-22
  • 2015-11-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多