Personalmente no tengo experiencia en el uso de Hadoop, sin embargo, si “mira” el seguimiento de la pila, parece ser una Excepción de tiempo de ejecución en org.apache.hadoop.util.ReflectionUtils.setJobConf …
privado estático vacío setJobConf (Object theObject, Configuration conf) {
75 // Si JobConf y JobConfigurable están en classpath, AND
76 // theObject es de tipo JobConfigurable AND
77 // conf es de tipo JobConf entonces
78 // invocar configure en el objeto
79 prueba {
80 Clase JobConfClass =
81 conf.getClassByName (“org.apache.hadoop.mapred.JobConf”);
82 Clase JobConfigurableClass =
83 conf.getClassByName (“org.apache.hadoop.mapred.JobConfigurable”);
84 if (jobConfClass.isAssignableFrom (conf.getClass ()) &&
85 jobConfigurableClass.isAssignableFrom (theObject.getClass ())) {
86 Método configureMethod =
87 jobConfigurableClass.getMethod (“configure”, jobConfClass);
88 configureMethod.invoke (theObject, conf);
89}
90} catch (ClassNotFoundException e) {
91 // JobConf / JobConfigurable no en classpath. no es necesario configurar
92} catch (Excepción e) {
93 lanzar una nueva RuntimeException (“Error al configurar el objeto”, e);
94}
95}
Claramente, las clases JobConf y JobConfigurable están en la ruta de clase (de lo contrario, habría caído a través del bloque de captura CNFE), por lo que se ha producido otra excepción … parece que la excepción anidada es java.lang.reflect.InvocationTargetException que sugiere que hubo un problema con la ‘invocación’ en la línea 88 anterior.
- ¿Cuál es la relación entre cloud computing y big data?
- ¿Cómo se relaciona la nube con IoT?
- ¿Qué sitios de alojamiento en la nube alojan Nodejs y ofrecen MySQL?
- ¿Qué es un host Django barato que admite trabajos cron?
- Cómo hacer una copia de seguridad de Salesforce en Box
Entonces, tratando de invocar el método ‘configure’ en la instancia de trabajo de destino con la configuración pasada. Sugiero que intente obtener la excepción causal
de alguna manera en el nivel superior y luego: e.getCause (). getCause (). printStackTrace ()
Espero que eso ayude…