Ich baue das Glas und ich benutze dieses Glas in einem der meine .war. Wenn ich das Programm ausführe, bekomme ich die folgende Ausnahme. Aber in dieser JAR-Datei ist diese bestimmte Klasse vorhanden.In Java-Laufzeit, Klasse nicht gefunden Ausnahme
Error: java.lang.RuntimeException: java.lang.ClassNotFoundException: Class com.itc.zeas.custominputformat.CustomTextInputFormat not found
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2195)
at org.apache.hadoop.mapreduce.task.JobContextImpl.getInputFormatClass(JobContextImpl.java:174)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:749)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168)
at java.security.AccessController.doPrivileged(Native Method)
at
im selben Jar, funktioniert die andere Klassendatei das auch im selben Paket. Aber diese CustomTextInputFormat.class wird nicht gefunden –
Sind Sie sicher, dass Sie die Klasse korrekt referenzieren? Könnten Sie überprüfen, ob die Klasse wirklich in 'com.itc.zeas.custominputformat.CustomTextInputFormat' liegt? – Titulum
Ja, die Klasse befindet sich genau im selben Pfad. Und ich verwende auch den voll qualifizierten Klassennamen. –