2

Linuxサーバーにデプロイしたいjarファイルにパックされた、ちょっとしたサーバーアプリケーションを作成しました。

私は Java アプリケーションのデプロイに関する専門的な経験がないため、次のようにして netty サーバーを起動するだけで十分かどうか疑問に思っていました。

java -jar NettyServer.jar  NettyServer &

明らかに、正しいユーザーがプロセスなどを開始するようにスクリプトを作成できますが、これは (スタンドアロンの) Java サービスが展開されている方法ですか?

他のすべての質問/回答がいくつかの大きなハンキーコンテナ-bean-glassfish-tomcat-whatnotに言及しているように見えることを考えると、それはほとんど簡単すぎるようです(問題が発生した場合/後で検討するかもしれません)

4

2 に答える 2

2

はい、その通りです - コンテナは必要ありません!! 基盤となるフレームワークとして netty を使用して、ミドルウェア ( http://sourceforge.net/projects/serviceconnecto/ ) を構築しました。それは私がサーバーを起動する方法でもあります!クラスパスが正しく設定されていることを確認してください。つまり、ライブラリが正しい場所にあり、jar アーカイブが正しく構築されていることを意味します。

于 2012-09-27T15:54:00.767 に答える
1

個人的には、Linux でサービスを開始するために Upstart を好みます。http://upstart.ubuntu.com/ 非常に使いやすく、クラッシュ時にアプリケーションを再起動することもできます。お役に立てば幸いです。

于 2012-09-28T08:13:32.907 に答える