سؤال

كيف تصنع تطبيق رفع مستقل؟ ما هي الأدوات/المكتبات لاستخدامها؟ كيف يقارن الأداء باستخدام تطبيق الرفع كحرب في بعض خادم التطبيق؟

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

المحلول

مع البرنامج المساعد Onejar Maven http://onejar-maven-plugin.googlecode.com/svn/mavensite/usage.html و Maven يمكنني حزم الرصيف والمشروع مع التبعيات داخل جرة واحدة.

نصائح أخرى

جزء السؤال المتعلق بالأداء لا يتناسب حقًا مع الباقي. أنت تسأل في المقام الأول كيفية حزم تطبيق الرفع كجرة واحدة/حرب واحدة. هذا لا علاقة له بوقت التشغيل.

في وقت التشغيل ، ستظل تعمل داخل حاوية Servlet (يمكن أن تكون رصيفًا أو Tomcat أو خادم Java EE الكامل). كيف تقوم بتعبئة التطبيق الخاص بك لن يؤثر على الأداء.

يمكنك إلقاء نظرة على هدسون (خادم تكامل مستمر رائع) لمعرفة كيفية تسليمها كملف حرب واحد يحتوي على حاوية servlet مضمنة. يمكنك تنزيل ملف الحرب وتشغيله من سطر الأوامر: java -jar hudson.war

أعلم أن هذا سؤال قديم ، لكن ...

إذا كنت تستخدم SBT ، فقد كتبت مكونًا إضافيًا لإنتاج حروب "قابلة للتنفيذ" مثل تلك المذكورة أعلاه.

https://github.com/glenford/sbt-jetty-embed

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