2009-10-23 3 views
1

J'ai essayé d'intégrer Authorize.Net (Customer Information Manager (CIM)) J'ai obtenu leur exemple de code [wsimport -s/tmp/RebillAPI -p AuthNet .Rebill https://apitest.authorize.net/soap/v1/Service.asmx?wsdl] Leur exemple de code fonctionne très bien en tant que programme autonome, mais ne fonctionne pas dans notre application web Tomcat. Il renvoie une erreur ci-dessousExemple de code Auhtorize.net (CIM) ne fonctionnant pas avec l'application Web Tomcat

Exception pour les appels getServiceSoap: Impossible d'initialiser le service. java.lang.IllegalStateException: Impossible d'initialiser le service. à org.codehaus.xfire.jaxws.ServiceDelegate. (ServiceDelegate.java:77) à org.codehaus.xfire.jaxws.Provider.createServiceDelegate (Provider.java:32) à javax.xml.ws.Service. (Service.java:56) à AuthNet.Rebill.Service. (Service.java:36)

On dirait qu'ils utilisent CXF. et l'exemple de code n'est pas compatible avec Xfire.

Avez-vous trouvé une solution? Merci.

Répondre

0

Avez-vous essayé de générer le code du WSDL vous-même? Si vous conservez les mêmes paquets que l'exemple de code, cela devrait fonctionner (dans le pire des cas, vous devrez modifier certaines importations)

0

Votre client de service Web doit utiliser xfire jar et le serveur de service Web utilise Jax-ws. lire quelque part qu'il peut causer quelques problèmes essayer de migrer votre xfire à apache cxf jar.Il pourrait aider je suis également confronté au même problème si essayer et après l'élimination de xfire si j'appelle le client WS cela fonctionne pour moi malheureusement enlever pot n'est pas une option pour moi.

Questions connexes