【问题标题】:Pig-Scala UDF exception- ScalaObject not foundPig-Scala UDF 异常 - 未找到 ScalaObject
【发布时间】:2012-09-13 04:12:13
【问题描述】:

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

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

问题 1

这个罐子不应该直接访问吗?还是我必须将此路径添加到相当于 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)

【问题讨论】:

    标签: scala classpath classnotfoundexception apache-pig


    【解决方案1】:

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

    NoSuchMethodError when attempting to implicitly convert a java to scala collection

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

    谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-07
      • 2014-04-12
      • 1970-01-01
      • 2020-11-13
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多