هل من الممكن تجميع القضبان التطبيق جافا VM جرة الملف ؟

StackOverflow https://stackoverflow.com/questions/129072

سؤال

أساسا الشيء الوحيد الذي يمكنني أن نشر إلى نشر آلة جرة الملف.لا أستطيع تثبيت JRuby ولا يمكنني تثبيت Glassfish أو هر.

هل من الممكن أن حزمة يصل القضبان التطبيق (بما في ذلك القضبان ، vendored بالطبع) إلى ملف جرة بحيث يمكنني القيام به

c:\my_server> java rails_app.jar

و تم تشغيله WEBRick أو الهجين في JVM?

هل كانت مفيدة؟

المحلول

أنصح لك الخروج جيتي.عملية تضمين جيتي من المدهش أن من السهل ، وينبغي أن يكون من الممكن أن تعطيه سيرفلتس من موقعك الحالي ملف jar.أنا لم تستخدم روبي/القضبان, رغم أن, لذلك أنا لست متأكدا مما إذا كان هناك أي مضاعفات هناك.

هو ممكن عادة إلى تضمين جميع القضبان قوالب/نماذج في وعاء داخل الحرب الملف للنشر على هر?إذا كان الأمر كذلك, ثم يجب أن تكون قادرة على الحصول على جزءا من رصيف إلى سحب من إناء واحد كذلك.

نصائح أخرى

كتبت مقالا قبل عام حول كيفية تضمين روبي الخاص بك مصادر jruby و كل شيء آخر كنت ترغب في جرة واحدة الملف ثم تشغيله مع "جافا jar myapp.jar".

سوف تحتاج إلى بعض العمل لجعله التمهيد القضبان أعتقد, ولكن لا ينبغي أن يكون من الصعب جدا.و مع مجاني jruby وثائق ويكي, أعتقد يمكنك تشغيل رصيف+الحرب شيء بسهولة إلى حد ما مع هذه التقنية.

المقال هنا:http://blog.kesor.net/2007/08/14/jruby-in-a-jar/

فإنه قد يكون قليلا مؤرخة ، ولكن نيك الفائزون أحد JRuby المساهمين كتب عن المغرد منذ فترة.

المغرد حول التعبئة والتغليف على القضبان التطبيق في .الحرب الملف.الآن أنا لست كبيرة جافا الرجل, لذلك أنا لست متأكدا من أين الخاص بك .جرة التقييد يأتي من.ملفات الحرب تشبه الجرار لكنهم على المواقع كلها أو شيء من هذا.

أسوأ الأحوال, أنا متأكد من أن JRuby ويكي وقد شيئا عن حالة من التعبئة والتغليف القضبان تطبيقات تعمل على جافا أبنية.انها في مصلحتهم أن يكون لديها معلومات حول ذلك.

أنا لا أعتقد أنك يمكن تشغيل هجين داخل JVM.محاولة تشغيل خادم الويب من أي نوع دون هر أو رصيف ربما المزيد من المتاعب أكثر مما يستحق. jsight's الإجابة تبدو مفيدة لتلك المشكلة.إذا كان يمكنك الحصول على هذا الآن ، هنا صفحة على JRuby موقع حول تشغيل JRuby على القضبان في هر.

قد ترغب في محاولة طرح هذا السؤال على JRuby القائمة البريدية/منتدى(http://xircles.codehaus.org/lists/user@jruby.codehaus.org).

مكان آخر شخص قد فعلت نفس هو glassfish القائمة البريدية

آخر شيء قد ترغب في القيام به هو حزمة وينستون ادراجها بريمج الحاويات jruby و القضبان و استخدام jarjar لخلق واحدة كبيرة جرة.كنت قد تكون قادرة على بناء نملة بناء الملف لبناء هذه جرة كبيرة أيضا يشمل القضبان التطبيق.أحد المشاريع التي تستخدم هذا النهج هو هدسون(https://hudson.dev.java.net/) -- قد تحصل على بعض المعلومات حول كيفية التوجه نحو ذلك.

BR ،
~A

جريت عبر هذه المدونة اليوم, و أنا أنوي أن يعطي هو محاولة, إذا كان أي شخص آخر قد اسمحوا لي أن أعرف

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top