0
JRuby를 JAR 파일에 임베드하고 있으며 WebSphere에 배포 할 EAR 파일에서이 파일을 사용하고 있습니다. 내 작업 공간에서 클래스를 호출 할 때, 그것이 내가는 WebSphere 내부에서 호출하지만 때, 잘 작동, 여기에 내가 무엇을 얻을 :JRuby로드 경로가 엉망이되었습니다.
이[3/31/11 11:21:15:984 BRT] 00000042 SystemErr R classpath:/lib/xmlcompare.rb:4:in `require': no such file to load -- rubygems (LoadError)
from classpath:/lib/xmlcompare.rb:4
from classpath:/lib/xmlcompare.rb:1:in `require'
from <script>:1
은 몇 가지 조사 후, 나는 눈치가 나는 JAR 파일의 코드에서 프로그램을 실행할 때 JAR 파일이는 WebSphere (귀와 함께 제공)에 배치 한 후 여기에, 그러나
lib
lib/gems/builder-3.0.0/lib
lib/gems/rainbow-1.1.1/lib
lib/gems/syntax-1.0.0/lib
lib/gems/xml-simple-1.0.14/lib
file:/C:/RSA/workspace/sdops-XmlCompare/pkg/XmlCompare.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8
file:/C:/RSA/workspace/sdops-XmlCompare/pkg/XmlCompare.jar!/META-INF/jruby.home/lib/ruby/site_ruby/shared
file:/C:/RSA/workspace/sdops-XmlCompare/pkg/XmlCompare.jar!/META-INF/jruby.home/lib/ruby/1.8
.
loadpath 보이는 방법은 다음과 같습니다 : 명령 줄은 loadpath은 다음과 같습니다
lib
lib/gems/builder-3.0.0/lib
lib/gems/rainbow-1.1.1/lib
lib/gems/syntax-1.0.0/lib
lib/gems/xml-simple-1.0.14/lib
C:/WINDOWS/TEMP//lib/ruby/site_ruby/1.8
C:/WINDOWS/TEMP//lib/ruby/site_ruby/shared
C:/WINDOWS/TEMP//lib/ruby/1.8
.
내가 추가를 시도 loadpath에 몇 항목을 보내고 :
lib
lib/gems/builder-3.0.0/lib
lib/gems/rainbow-1.1.1/lib
lib/gems/syntax-1.0.0/lib
lib/gems/xml-simple-1.0.14/lib
META-INF/lib/ruby/site_ruby/1.8
META-INF/lib/ruby/site_ruby/shared
META-INF/lib/ruby/1.8
C:/WINDOWS/TEMP//lib/ruby/site_ruby/1.8
C:/WINDOWS/TEMP//lib/ruby/site_ruby/shared
C:/WINDOWS/TEMP//lib/ruby/1.8
.
을하지만 그 변경을하지 않았다
하면 만들기.
WebSphere 내에서 실행할 때로드 경로가 손상되는 이유와 해결 방법을 알고 있습니까? 부가 $ LOAD_PATH에 다음