代码之家  ›  专栏  ›  技术社区  ›  Marko

tomcat6xfiremtomweb服务问题

  •  2
  • Marko  · 技术社区  · 15 年前

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

    在Tomcat5.5.20中可以,但在Tomcat6.0.20中失败 不知为什么。在尝试从客户端访问web服务时,客户端上出现以下错误原因:

    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的方法。

    Tomcat6相对于Tomcat5.5有什么变化会导致mtom问题吗? 我知道我没有提供太多的信息,但是我没有更多的信息,而且我已经没有什么想法可以找了。即使是野性的探索也是值得欣赏的。

    1 回复  |  直到 15 年前
        1
  •  1
  •   BalusC    15 年前

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

    推荐文章