2012-09-20 3 views
2

jar로 변환하고 돼지 스크립트에 register을 시도하는 scala .class 파일이 있습니다. 이제 해당 클래스를 찾을 수 있지만 scala.ScalaObject에 대해 ClassNotFoundException을 던졌습니다.Pig-Scala UDF 예외 - ScalaObject를 찾을 수 없음

littlepiggy/lib 폴더의 scala-library 병에 scala.ScalaObject.class 항목이 있음을 확인했습니다.

질문 1

이 항아리 어쨌든 직접 액세스 할 수 있어야하지 않나요? 아니면 Pig를위한 CLASSPATH에 해당하는 경로에이 경로를 추가해야합니까?

질문 2

이 후, 강제뿐만 아니라 그 항아리를 등록했다. 이것은 바로 나에게 보이지 않는

java.lang.NoSuchMethodError: scala.collection.JavaConversions$.asScalaIterator(Ljava/util/Iterator;)Lscala/collection/Iterator 

:

나는이 오류가 발생했습니다. 어떤 아이디어?

추 신 :이 소스는 scala 라이브러리 jar를 포함해야하지만 돼지는 이미 그것을 찾을 수 있어야한다고 제안합니다. (http://mehack.com/levenshtein-distance-function-for-pig-and-had-0)

답변

관련 문제