- PR -

NTサービスからJavaWebStartの起動について

1
投稿者投稿内容
よっし
会議室デビュー日: 2003/05/07
投稿数: 1
投稿日時: 2004-04-12 16:15
NTサービスに以下のような javaws を起動するプログラムを登録し、
PCが立ち上がったら、ユーザ操作なしに、プログラムの更新を
行うということをJavaWebStartを利用し、実現させたいと考えています。
--
String cmd= "javaws.exe http://hogeServer/hoge.jnlp";
Process process = Runtime.getRuntime().exec(cmd);
--

以下に、現在動作確認をした際の状況を記述します。

サービスに上記の記述をしたプログラムを登録し、
サービスの起動直後にタスクマネージャーでプロセスを見ていると、
javaws,javawは起動する。
ただ、キャッシュにjnlpに記述したjarファイルはダウンロードされない。
また、キャッシュにjarファイルを格納しておいた場合も、
hoge.jnlpに記述しているメインプログラムが動作していないように伺える。
というのは、hoge.jnlpに記述しているプログラムは1秒間隔に
sleepし、10秒後に終了するもので、10秒後には、javawプロセスが
消えると考えていますが、そのまま残ってしまう。
もちろん、この10秒後に終了するプログラムは単体では
動作することの確認は行っています。

このようなことを行ったことがある方、いらしたら、ご教授お願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)