首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat 6 XFire MTOM web服务问题

Tomcat 6 XFire MTOM web服务问题
EN

Stack Overflow用户
提问于 2010-01-26 15:41:32
回答 1查看 1.1K关注 0票数 2

我在tomcat上使用XFire 1.2.6作为web服务实现。使用XFireProxyFactory和@EnableMTOM注释创建服务。客户端也是XFire,并且正在使用MTOM。

在Tomcat5.5.20中,这一切都很好,但在Tomcat 6.0.20中由于某种原因失败了。在试图从客户端访问web服务时,我在客户端上发现了以下错误原因:

代码语言:javascript
复制
Caused by: org.codehaus.xfire.XFireRuntimeException: Server returned error code = 400 for URI : http://hostname_stripped/webservices-8-1/services/LoginService. Check server logs for details
    at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:130)
    at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
    at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
    at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
    at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
    ... 22 more

问题是服务器日志中没有任何内容。

当我在客户端上禁用MTOB时,它可以工作,直到我请求一个实际需要mtom的方法。

与Tomcat 5.5相比,tomcat 6中有什么变化可能会导致mtom问题吗?我知道我没有提供太多的信息,但是我没有更多的信息,而且我的想法也没有了。即使是狂野的猜谜也会受到赏识。

编辑: Webapp日志显示web服务部署正常。当客户端没有启用mtom时,我可以调用web服务。只有在mtom eanbled客户端出现此错误时,服务器上才没有日志。

EN

回答 1

Stack Overflow用户

发布于 2010-01-26 15:46:08

Tomcat的HTTP错误400通常意味着webapp没有正确启动/初始化。您应该在appserver的启动/部署日志中看到任何失败的证据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2140414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档