私はjarに変換しregisterて豚のスクリプトにしようとするscala .classファイルを持っています。そのクラスを見つけることができますが、ClassNotFoundExceptionfor をスローしscala.ScalaObjectます。
scala-libraryフォルダー内のjar にscala.ScalaObject.class エントリがあることに気付きましたlittlepiggy/lib。
質問1
とにかく、このjarファイルに直接アクセスできるべきではありませんか? または、このパスを Pig の CLASSPATH に相当するものに追加する必要がありますか?
質問2
この後、そのjarも強制的に登録しました。
このエラーが発生しました:
java.lang.NoSuchMethodError: scala.collection.JavaConversions$.asScalaIterator(Ljava/util/Iterator;)Lscala/collection/Iterator
これは私には正しく見えません。何か案は?
PS - このソースは、scala-library jar を含める必要があることを示唆していますが、Pig は既にそれを見つけることができるはずであり、とにかく、実際には機能していません。(http://mehack.com/levenshtein-distance-function-for-pig-and-had-0)