UNIX (FreeBSD) でデーモンのように実行する Java アプリを構築する必要があります。UNIX プロセスと同様に、アプリを起動する必要があります。開始後、そこに座ってマスターホスト/サーバーからのコマンドを待ちます。コマンドは、RESTful Web サービス呼び出しを介してこのアプリに供給されるため、特定のポートでネットワーク接続をリッスンする必要があります。同時に、発信 http 呼び出しを行うことにより、外部ホスト/Web サイトのリソースにアクセスする必要があります。
そのようなアプリを作成するための最良のアプローチは何ですか? スタンドアロン アプリを作成して、Grizzly および Jersey ライブラリを含めることを考えています。これは正しいアプローチですか?より良いアプローチはありますか?
(また、通常の Web アプリケーション (war ファイル) を作成して、GlassFish やある種の Java コンテナーにデプロイする必要はないと思います。)