2011-09-08 4 views
0

Je travaille avec Java et Php. J'appelle les services Java via WSDL à partir de ce que je génère avec PHP-stubs avec l'outil WSDL2PHP. Tout fonctionne bien jusqu'à maintenant. J'ai ajouté une nouvelle méthode à mon service Java et j'ai re-généré le php-stub. Dans le php-stub la méthode est disponible mais quand j'appelle le service que je reçois l'erreur suivante:WSDL + PHP + Java (SOAP)

SoapFault: Function ("myFunction") is not a valid method for this service 

J'ai essayé beaucoup et googlé beaucoup, et cela a fonctionné avant. Mes anciennes méthodes dans le même service sont toujours appelables et je peux les exécuter bu

Répondre

2

C'est parce que SOAPClient met en cache vos fichiers WSDL. Vous pouvez désactiver cette fonction en utilisant:

soap.wsdl_cache_enabled = "0"; 

Attention, cela a un impact sur les performances. Mais sur votre machine de développement, cela n'affectera pas les choses.

+0

Vous avez fait notre mois! – Cedric