2010-01-26 16 views
2

J'utilise XFire 1.2.6 sur Tomcat comme implémentation de services Web. Le service est créé à l'aide des annotations XFireProxyFactory et @EnableMTOM. Le client est également XFire et utilise MTOM.Problème de service Web Tomcat 6 XFire MTOM

Tout a fonctionné bien dans Tomcat 5.5.20, mais échoue dans tomcat 6.0.20 pour une raison quelconque. Je suis la cause d'erreur suivant sur le client lorsque vous essayez d'accéder au service Web du client:

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 

Le problème est qu'il n'y a rien dans les journaux de serveur.

Lorsque je désactive MTOB sur le client, cela fonctionne jusqu'à ce que je demande une méthode qui nécessite réellement mtom.

Quelqu'un peut-il savoir quel changement dans Tomcat 6 par rapport à tomcat 5.5 pourrait causer des problèmes mtom? Je sais que je n'ai pas fourni beaucoup d'informations, mais je n'en ai pas plus, et je manque d'idées où regarder. Même les quesses sauvages sont appréciées.

EDIT: Les journaux Webapp indiquent que le service Web est déployé correctement. Je peux appeler des services Web lorsque le client n'a pas mtom activé. C'est juste dans le cas de mtom client eanbled que je reçois cette erreur et pas de journaux sur le serveur.

Répondre

1

Une erreur HTTP 400 de Tomcat signifie souvent que la webapp n'a pas été correctement démarrée/initialisée. Vous devriez voir une preuve d'échec dans les journaux de démarrage/déploiement du serveur d'applications.