2010-11-19 6 views
3

J'essaie d'utiliser apachecxf 2.3.0 et j'ai des problèmes avec l'outil wsdlToJava. Peu importe quoi, je reçois une erreur WSDLToJava: java.lang.reflect.UndeclaredThrowableException. J'ai essayé une ancienne version 2.1 et ça marche bien sur le même WSDL. Est-ce que quelqu'un d'autre a le même problème avec cette version?Apache CXF 2.3.0 Problème WSDLToJava

Répondre

7

Ajouter jaxws21 -frontend comme JDK6 a 2.1 JAXB 2.3 est intégrée en présence d'essayer d'utiliser 2,2 JAXB (ou mettre 2.2 JAXB dans votre jdk il utilise qu'au lieu de 2,1) ....

 <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true" failonerror="true"> 
     <arg value="-impl"/> 
     <arg value="-d"/> 
     <arg value="${gen.src}"/> 
     <arg value="-frontend"/> 
     <arg value="jaxws21"/> 
     <arg value="${input}/schemas/enrollment.wsdl"/> 
     <classpath> 
      <path refid="cxf.classpath"/> 
     </classpath> 
     </java> 
+0

Yep que l'a fait pour moi. Espérons que cela n'a pas de mauvais effets secondaires? Bonne réponse. –

+0

Salut j'avais le même problème que ci-dessus, en utilisant CXF 2.3.0 et jdk6. J'ai ajouté -frontend jax21 mais ensuite je reçois erreur WSDLToJava Erreur: Impossible de trouver jaxws21 frontend dans classpath Toute aide sur ce sera vraiment utile – sagar