リモートで実行するJavaプログラム(実行中のタスクのステータスの表示、タスクのロード/開始/停止)を管理するためのGUIを構築したいのですが、複雑なことは何もありません。
これまでの私の最善のアイデアは、CAJOを使用することです。
優れている可能性のある別のアプローチはありますか?
Javaプログラムは、標準のJavaSE実行可能ファイルです。Webアプリの一部ではありません。
標準的な方法は、JMXを使用することです。JMXoverHTTPにもアクセスできます。標準のJMXコンソールのUIは私が今まで見た中で最高のUIではないため、これは最も安価ですが、より良いソリューションではありません:)。
状況によっては、リモートJVMで単純なReSTfulAPIを作成する方が簡単な代替手段になる場合があります。JAX-RSはそれを非常に簡単にします。私はジャージーを自分で経験したことがありますが、約5分で起動して実行できます。