如何调试tomcat webservice?

发布于 2024-11-08 00:54:45 字数 405 浏览 2 评论 0原文

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

[PhaseInterceptorChain:369] {http://ws.myoscar_server.oscarehr.org/}LoginWsService 的拦截器已引发异常,现在正在展开 org.apache.cxf.interceptor.Fault:没有这样的操作:(HTTP GET PATH_INFO:/myoscar_server/LoginService)

I'm running two instances of tomcat on the same machine for 2 parts of a web application(client app and server app). the client has no datastore and uses the server to interact with the database. The server app uses a wsdl web service to listen for GET requests from the client. I get an invalid login everytime I try to login through the client app. If I try to access the LoginService via browser directly I get this error from the catalina logs.

[PhaseInterceptorChain:369] Interceptor for {http://ws.myoscar_server.oscarehr.org/}LoginWsService has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: No such operation: (HTTP GET PATH_INFO: /myoscar_server/LoginService)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紧拥背影 2024-11-15 00:54:45

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

I'm not sure what you mean by "everytime i try to login." I think the error you see in the catalina logs is just saying that you are hitting the web service that is listening for only POST requests, but with a browser, you are sending a GET request. That error might be throwing you off. I would first use something like Firefox Poster to send a POST request to your service and see what the real error is.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文