es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Fallo al iniciar NiFi.

He agregado algunos archivos jar a la carpeta lib de nifi para poder conectarme a hive, pero desafortunadamente la aplicación de nifi no se ejecuta en la web. Luego eliminé todos los nuevos archivos jar, pero el problema no se solucionó y sigo recibiendo el siguiente error (Versión de NIFI 1.15.0):

ERROR [main] org.apache.nifi.NiFi Error al iniciar NiFi debido a java.lang.NoClassDefFoundError: org/apache/nifi/processor/DataUnit

Tags:  ,

Answer

  1. Avatar for davy.ai

    Solución de problemas de error java.lang.NoClassDefFoundError en Apache NiFi

    Si ha agregado archivos jar a la carpeta lib de NiFi para conectarse a Hive pero ahora está experimentando un error al ejecutar la aplicación de NiFi, hay varios pasos que puede seguir para solucionar el problema.

    Paso 1: Eliminar los archivos Jar

    El primer paso consiste en eliminar los archivos jar que agregó a la carpeta lib de NiFi. Incluso si estos archivos jar se eliminaron, es posible que NiFi todavía mantenga una referencia a las clases que contenían.

    Paso 2: Verificar el Classpath

    Verifique el classpath de NiFi para asegurarse de que sea correcto. Asegúrese de que incluya todos los archivos jar y bibliotecas necesarios para ejecutar NiFi, así como las dependencias de esas dependencias.

    Paso 3: Verificar la Versión

    Es posible que los archivos jar que agregó no sean compatibles con la versión de NiFi que está utilizando actualmente. Verifique cuidadosamente la compatibilidad de los archivos jar y la versión de NiFi, y asegúrese de que sean compatibles.

    Paso 4: Reiniciar la Aplicación

    Reinicie la aplicación de NiFi después de eliminar cualquier archivo jar o actualizar el classpath. A veces, NiFi mantiene las clases en memoria incluso después de haber sido eliminadas, por lo que se requiere reiniciar la aplicación.

    Si ha completado estos pasos y aún está recibiendo el mensaje de error, es posible que haya otro problema subyacente. Puede ser útil revisar los registros de la aplicación en busca de detalles o errores adicionales. También puede intentar limpiar la caché de NiFi, lo que a veces resuelve problemas relacionados con los classpaths. En este punto, puede ser útil consultar con un experto en NiFi para resolver el problema.

Comments are closed.