2009-10-12 14 views
0

Je reçois des erreurs lorsque j'essaie de déployer un service Web généré à l'aide de wsdl2java de CXF pour générer le code Java à partir d'un fichier WSDL. J'ai réussi à tracer l'erreur jusqu'à une exception NullPointerException lancée par Apache Neethi lorsque j'essaie de normaliser un PolicyReference. La référence de stratégie est définie dans un fichier XML externe (un grand nombre de WSDL font référence à ce fichier de stratégie). Voici ce que je vois dans le WSDL:WSDL PolicyReference vers un fichier externe

<wsp:PolicyReference URI="policy:someExternalFile.xml#PolicyName" /> 

J'ai essayé de supprimer la « politique: » système au début de l'URI et de se débarrasser du régime URI tous ensemble. Si je déplace la stratégie dans le fichier WSDL, tout fonctionne correctement. J'utilise CXF 2.2.3 et Tomcat 6. La version d'Apache Neethi incluse dans cette version est 2.0.4.

Répondre

1

Avez-vous une chance d'enregistrer un bogue avec CXF et de joindre un exemple de wsdl/policy indiquant le problème? Il pourrait être un problème de neethi bug il pourrait également être un bug dans les mécanismes de chargement de la politique CXF. Avoir un cas de test est très utile pour diagnostiquer cela.

Questions connexes