Excepción de puntero nulo en WSDServiceFactory - Apache CXF libs

Tengo un problema con mi código. El archivo WSDL fue analizado por wsdl2java desde apache cxf. Ahora estoy tratando de conectarme con el servicio web pero sigo recibiendo una excepción de puntero nulo.

Exception in thread "main" java.lang.NullPointerException
        at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:92)
        at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:203)
        at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:147)
        at org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:97)
        at javax.xml.ws.Service.<init>(Service.java:56)...

La dirección URL apunta al lugar desde donde descargué el archivo WSDL. Para construir jar estoy usando Maven con dependencias como:

  • jaxws-api
  • cxf-rt-transports-http
  • cxf-rt-frontend-jaxws
  • cxf-rt-bindings-soap

jar with deps es creado por maven-assembly-plugin

Seguro que el archivo wsdl existe allí porque se ha descargado desde allí.

¿Alguna sugerencia? Gracias por cualquier ayuda.

Por cierto. No es una pregunta duplicada, ninguna de las soluciones que he encontrado no funciona para mí.

Respuesta 1

La solución es bastante simple, acabo de cambiar la versión de Apache CXF lib a una anterior, y funciona. Entonces, probablemente tuve un problema en mi configuración o Apache CXF tiene un error.

Entonces, como solución, simplemente verifique la versión anterior de la lib proporcionada.

Respuesta: 2

Me encontré con el mismo problema usando shadowJar en gradle . La solución es fusionar explícitamente los archivos de servicio bus-extensions.txt en el directorio META-INF / cxf /:

shadowJar {
  archiveName = 'application.jar'
  mergeServiceFiles{
    path='META-INF/cxf'
  }
}
Respuesta: 3

Estoy buscando una manera de guardar mi progreso antes de salir de un tiempo de ejecución de Java. Actualmente, mi script está haciendo un análisis y luego los escribe dentro del documento XLSX. ¿Hay alguna manera de escribir "salir" o ...

Soy nuevo en la programación de Android, busqué en todas las respuestas sobre este tema, pero aún no puedo implementar lo que quiero hacer. Mi problema es: quiero actualizar la imagen en imageview ...

Actualmente tengo un problema con las condiciones previas de liquibase. Me gustaría insertar algo solo si una solicitud de condición previa no responde 0 o es nula ... Explico: <changeSet id = "myId" author = "myName" ...

Cuando guardo un JTextPane con estilo como RTF, y luego lo vuelvo a abrir, la alineación del texto no se conserva. Estos son mis métodos: private void saveAsRTF (File outfile) {RTFEditorKit rtfkit = new RTFEditorKit (); ...