2013-10-17 3 views
2

나는 워프 러 (1.3.8)에 의해 생성 된 war 파일을 사용하여 기본 RoR 애플리케이션 (스캐 폴드에 의해 생성 된 하나의 모델과 표준 보석 만)을 Glassfish 서버에 배포합니다 3.1.2.2).레일즈 3.2.13 글래스 피시 서버에서의 배포 중 LoadError

org.jruby.exceptions.RaiseException : (LoadError) 예외로드 확장 KryptcoreService : java.lang.IllegalStateException : 스트림 핸들러를 사용할 수 없습니다 때문 : 널 (null)

I 서버를 시작한 후이 같은로드 오류 다른 jruby 버전, 다른 레일 버전 및 1.7.040으로의 Java 업그레이드를 개발 및 프로덕션 환경에서 모두 시도했습니다.

내가 할 수있는 아이디어가 있습니까?

답변

0

는 SSL 보석은 JRuby를 단지에 포함되어 1.7.x 이상, 그것은 gemfile에

보석을 사용하여 "JRuby를-있는 OpenSSL"작업을 얻을 수 있습니다. 별도의 ssl 보석을 추가하면 작동하지 않아야합니다. 콘텐츠가 포함 된 WEB-INF/init.rb 파일을 추가하여 주제를 해결했습니다. $ LOAD_PATH.unshift 'uri : classloader : /META-INF/jruby.home/lib/ruby/shared' 'jopenssl'이 필요합니다.

https://github.com/jruby/warbler/issues/266#issuecomment-71327274