2013-05-23 4 views
0

JRuby와 함께 Trinidad를 사용하고 있습니다.JRuby + Trinidad에 Jar 종속성을 추가하는 방법

"com.x.HttpClient"인 클래스를 Trinidad에서 인식 할 수있는 것 같습니다.

하지만이 클래스합니다 (HttpClient를들)에 의존하는 JAR 파일을 인식하지 못하는

다음과 같은 에러가 발생합니다 자바 클래스 com.x.HttpClient, 가능성이없는 의존성을 링크 할 수 없습니다 : 조직/아파치/http/params/HttpParams

내 lib/java 폴더에 내 항아리가 있고 lib/classes에 내 .class 파일이 있습니다. 이 내 코드입니다 :

require 'java' 
require 'lib/java/commons-codec-1.6.jar' 
require 'lib/java/httpcore-4.2.4.jar' 
require 'lib/java/httpclient-4.2.5.jar' 
require 'lib/java/httpmime-4.2.5.jar' 
require 'lib/java/httpclient-cache-4.2.5.jar' 
require 'lib/java/fluent-hc-4.2.5.jar' 

java_import 'com.x.HttpClient' 

class CrawlerController < ActionController::Base 

    ... 

end 
+0

나는 일시적으로 단지 망할 일을 unjarring 및 클래스를 포함하여 그것을 해결 않았다. 문제는 지금^_ ^하지만 JRuby sux에 대한 문서로 해결 될 것으로 예상됩니다. –

답변

1

trinidad이 jar 파일을 포함에 대한 플래그가

--java_lib LIB_DIR   => contains .jar files used by the app 
관련 문제