5

スタンドアロンのリフト アプリケーションを作成するには? 使用するツール/ライブラリは? アプリケーションサーバーでリフトアプリケーションを戦争として使用する場合と比較して、パフォーマンスはどうですか?

4

3 に答える 3

2

onejar maven プラグインhttp://onejar-maven-plugin.googlecode.com/svn/mavensite/usage.htmlと maven を使用すると、jetty とプロジェクトを 1 つの jar 内に依存関係と共にパッケージ化できます。

于 2009-09-02T05:28:57.937 に答える
2

パフォーマンスに関する質問の部分は、残りの部分と実際には一致しません。あなたは主に、Lift アプリケーションを単一の JAR/WAR としてパッケージ化する方法を尋ねています。これはランタイムとは何の関係もありません。

実行時には、まだサーブレット コンテナー内で実行されます (Jetty、Tomcat、または本格的な Java EE サーバーの可能性があります)。アプリケーションをどのようにパッケージ化しても、パフォーマンスには影響しません。

Hudson (優れた継続的インテグレーション サーバー) を調べて、埋め込みサーブレット コンテナーを含む単一の WAR ファイルとして配信する方法を確認できます。WAR ファイルをダウンロードして、コマンド ラインから実行できます。java -jar hudson.war

于 2009-09-02T08:43:41.210 に答える
1

これは古い質問ですが...

sbt を使用している場合は、上記のような「実行可能な」戦争を生成するプラグインを作成しました。

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

于 2011-03-17T16:16:33.803 に答える