2

2 つの Java クラスを含む jar ファイルがあります。javamail API を使用して、これらのクラスを開発し、メールを読み取って編集し、別のメール ID に送信しました。

Eclipse を介してスタンドアロン システムでこれを実行できます。ここで、この jar ファイルをリモートのどこかでホストして、リアルタイムでデータを取得し、定期的にジョブを実行できるようにしたいと考えています。私はいくつかのホスティング サイトに連絡しましたが、代わりに war ファイルが必要だと言っています。

この問題に対する提案はありますか?

4

2 に答える 2

2

別の観点を提供し、建設的にするために、jarをwarアプリケーションに埋め込むと、無料でいくつかのものを手に入れることができます.最も重要なことは、管理されたアプリケーションのライフサイクルを取得することです.標準のWebアプリケーションではコンテキストリスナーを使用すると、管理された方法でプログラムを開始および停止できます。さらに、より多くのホスティングオプションがあり、作業が少なくなります.

頑張ってください。

于 2012-05-27T08:31:47.393 に答える
0

実行可能ファイルの単純な実行に特化したサービスを私は知らないので、最善の策はおそらく安価な VPS を入手することです。いくつか検索すると、月額約 5 米ドルで機能するものをおそらく見つけることができます。1 つの単純なアプリの場合、約 128 MB のメモリしか必要ありません。

1 つを選択し、Java をインストールし (Linux ディストリビューションのリポジトリに OpenJDK が含まれている可能性があります)、ファイルをコピーし、設定した間隔で実行可能ファイルを実行するように cron ジョブを設定します。

管理を容易にするために、webminなどをインストールし、それを使用して cron ジョブを構成します。コマンドはおそらくjava -jar /path/to/my/App.jar.web インターフェイスを使用して、コマンドを実行する間隔を構成できます。

このようなアプリの場合、war ファイルに関連するものは避けます。Web インターフェイス (PHP アプリなど) を備えたアプリケーションを作成していないため、実際には適切ではありません。Tomcatのようなコンテナーと互換性を持たせるには、追加のコードを作成する必要があり、その上、アプリケーション サーバーを実行するためのメモリ要件がはるかに高くなります。

于 2012-05-27T06:12:51.683 に答える