Pig-Scala UDF异常 - 未找到ScalaObject

时间:2012-09-20 18:26:56

标签: scala classpath classnotfoundexception apache-pig

我有一个scala .class文件,我将其转换为jar并尝试register到一个猪脚本。它现在可以找到该类,但它会为ClassNotFoundException抛出scala.ScalaObject

我注意到scala-library文件夹中的littlepiggy/lib jar中有一个scala.ScalaObject.class条目。

问题1

这个罐子不应该直接进入吗?或者我是否必须将此路径添加到猪的CLASSPATH等效文件中?

问题2

在此之后,我也强行注册了那个罐子。

我收到了这个错误:

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)

1 个答案:

答案 0 :(得分:0)

答案就在这里。应该检查一组更详尽的关键字。

NoSuchMethodError when attempting to implicitly convert a java to scala collection

我使用不同的scala版本来构建类文件然后在pig中。

谢谢!