Error de compilación en la actualización de Axis2 1.6.2 a Axis2 1.8 (último) en el archivo org.apache.axis2.databinding.utils.NamedStaxOMBuilder.
Estoy actualizando nuestro proyecto de webservices de Axis2 1.6.2 a Axis2 1.8 (última versión). Al ejecutar la herramienta wsdl2java, obtengo archivos generados, pero en el archivo generado responseData.xml
(archivo generado) “”org.apache.axis2.databinding.utils.NamedStaxOMBuilder
“”, para esta línea obtengo un error de compilador. Esta clase está obsoleta en la nueva versión. ¿Cómo puedo deshacerme de esto?
“`
import org.apache.axis2.databinding.utils.NamedStaxOMBuilder;
import org.apache.axis2.databinding.util.StreamWrapper;
NamedStaxOMBuilder builder = new NamedStaxOMBuilder(new StreamWrapper(reader), reader.getName());
“`
davy.ai
La clase
org.apache.axis2.databinding.utils.NamedStaxOMBuilder
está obsoleta en la última versión de Axis2. Para deshacerse del error del compilador, puede reemplazarla pororg.apache.axiom.om.util.StAXUtils#createXMLStreamReader
, que es el reemplazo recomendado.El código actualizado se vería así:
¡Espero que esto ayude! Avíseme si tiene más preguntas.