Я строю банку, и я использую эту банку в одном из моих .war. Когда я запускаю программу, я получаю следующее исключение. Но в этом файле jar этот класс есть.В java runtime, class not found exception
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
в том же банке, файл другого класса работает и в том же пакете. Но этот CustomTextInputFormat.class не найден –
Вы уверены, что правильно ссылаетесь на класс? Не могли бы вы проверить, действительно ли класс находится в 'com.itc.zeas.custominputformat.CustomTextInputFormat'? – Titulum
Да, класс точно находится внутри одного и того же пути. И im также использует полное имя класса. –