문제

본질적으로 배포 머신에 배포 할 수있는 유일한 것은 JAR 파일입니다. Jruby를 설치할 수 없으며 Glassfish 또는 Tomcat을 설치할 수도 없습니다.

레일 애플리케이션 (Rails, Avendored 등)을 내가 할 수 있도록 항아리 파일에 포장 할 수 있습니까?

c:\my_server> java rails_app.jar

JVM 내에서 Webrick 또는 Mongrel을 실행 했습니까?

도움이 되었습니까?

해결책

Jetty를 체크 아웃하는 것이 좋습니다. 프로세스 부두를 삽입합니다 놀랍게도 쉽고 현재 JAR 파일에서 서블릿을 제공 할 수 있어야합니다. 그래도 루비/레일을 사용하지 않았으므로 합병증이 있는지 확실하지 않습니다.

일반적으로 모든 레일 템플릿/모델을 Tomcat에 배치하기 위해 전쟁 파일 내부의 항아리에 포함시킬 수 있습니까? 그렇다면, 당신은 당신의 단일 항아리에서 그것을 뽑을 수 있도록 내장 된 부두를 얻을 수 있어야합니다.

다른 팁

나는 1 년 전에 Jruby와 원하는 모든 것을 하나의 Jar 파일에 포함시킨 다음 "Java -jar myapp.jar"로 실행하는 방법에 관한 기사를 썼습니다.

부팅 레일을 만들려면 약간의 작업이 필요하지만 너무 어렵지 않아야합니다. 그리고 그들의 위키에 대한 무료 Jruby 문서를 통해이 기술로 Jetty+War를 상당히 쉽게 운영 할 수 있다고 생각합니다.

기사는 여기에 있습니다.http://blog.kesor.net/2007/08/14/jruby-in-a-jar/

약간 날짜가있을 수 있지만 Jruby 기고자 중 하나 인 Nick Sieger 워 블러에 대해 썼습니다 얼마 전에.

명금 레일 앱을 .war 파일로 포장하는 것입니다. 이제 나는 큰 Java 남자가 아니기 때문에 .jar 제한이 어디에서 왔는지 잘 모르겠습니다. 전쟁 파일은 항아리와 비슷하지만 전체 웹 사이트 나 무언가를위한 것입니다.

최악의 경우, 나는 확신합니다 Jruby Wiki Packaging Rails 앱 상태에 대해 Java 아키텍처에서 실행할 수 있습니다. 그것에 대한 정보를 얻는 것이 가장 관심이 있습니다.

I don't think you can run Mongrel within the JVM. Trying to run a webserver of any kind without Tomcat or Jetty is probably way more trouble than it's worth. jsight's answer looks helpful for that problem. If you can get that far, here's a page on JRuby's site about running JRuby on Rails in Tomcat.

you might want to try asking this question on the JRuby mailing list/forum(http://xircles.codehaus.org/lists/user@jruby.codehaus.org).

Another place someone would have done the same is the glassfish mailing list

Yet another thing you might want to do is to bundle winstone embeddable servlet container AND jruby AND rails and use jarjar to create one big jar. You might be able to build an ant build file to build such a BIG jar that also includes your rails application. One project that used this approach is hudson(https://hudson.dev.java.net/) -- you may get some info on how to go about doing that.

BR,
~A

I just ran across this blog today, and I intend on giving it a try, if anyone else has let me know

http://matthewkwilliams.com/index.php/2010/03/02/rails-jruby-in-a-jar/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top