У меня есть файл scala .class, который я конвертирую в банку и пытаюсь register
использовать сценарий свиньи. Теперь он может найти этот класс, НО выдает ClassNotFoundException
вместо scala.ScalaObject
.
Я заметил, что в банке scala-library
в папке littlepiggy/lib
есть запись scala.ScalaObject.class.
Вопрос 1
В любом случае, эта банка не должна быть доступна напрямую? Или мне нужно добавить этот путь к эквиваленту CLASSPATH для Pig?
Вопрос 2
После этого я принудительно зарегистрировал и эту банку.
Я получил эту ошибку:
java.lang.NoSuchMethodError: scala.collection.JavaConversions$.asScalaIterator(Ljava/util/Iterator;)Lscala/collection/Iterator
Мне это кажется неправильным. Любые идеи?
PS. Этот источник предполагает, что я должен включить банку scala-library, но Pig уже должен быть в состоянии ее найти, и в любом случае это не работает для меня. (http://mehack.com/levenshtein-distance-function-for-pig-and-had-0)