- PR -

jwsの起動エラーについて

1
投稿者投稿内容
ピンクの恐竜
常連さん
会議室デビュー日: 2005/02/01
投稿数: 42
投稿日時: 2005-03-06 18:28
いつも勉強させていただいております。

今回参考書を見ながらJWSの勉強をしているのですが、
以下のようなエラーが発生して困っています。

環境
java:1.4.2_04
tomcat:5.0.28
ブラウザ:IE6.0 SP2
OS:windwos HomeEdition

現象
JWSを使ってjarファイルを起動しようとすると以下のようなエラーが発生します。
コード:
アプリケーションの起動または実行中にエラーが発生しました。

カテゴリ : 無効な引数エラー

指定されたファイルまたは URL をロードできません : C:\Documents and Settings\userName\Local Settings\Temporary Internet Files\Content.IE5\S1AJWHEN\board[1].jnlp



しかし、このエラーを無視して何回も起動しようとすると起動するときもあります。

要はブラウザからjnlpファイルのパスが指定されているリンクをクリックして
正常にjarファイルが起動できる時と
上記のようなエラーが発生して起動できないときがあります。

起動できる時と出来ない時の動作の違いはありません。
ほんとにエラーが出てもリンク先をクリックし続けると起動できます。

起動できる時は正常にjarファイルが動作しています。

以下にソースを載せます。
コード:
--board.jnlp--
<?xml version="1.0" encoding="Windows-31J"?>
<jnlp spec="1.0+" codebase="http://localhost:8080/DemoSwingWebAppWebService" href="board.jnlp">
<information>
  <title>掲示板</title>
  <vendor>DemoCreator</vendor>
  <description>リッチクライアントな掲示板</description>
  <homepage href="http://localhost:8080/DemoSwingWebAppWebService/board.jsp"/>
  <offline-allowed/>
</information>
<resources>
  <j2se version="1.4+"/>
  <jar href="boardclient.jar" main="true" download="eager"/>
</resources>
<application-desc main-class="gui.BoardFrame"/>
</jnlp>



コード:
--board.jsp--
...
...
<a href='board.jnlp'>リッチクライアント</a><br>
...
...



コード:
--フォルダ構成--
DemoSwingWebAppWebService
  ・board.jnlp
  ・board.jsp
  ・boardclient.jar



です。
jarファイルにはマニフェストファイルが含まれており、
ダブルクリックすると起動できます。
ですのでjarファイルの問題では無いと思っています。

どこがいけないのでしょうか?
ご教授宜しくお願い致します。

また関係無いかも知れないのですが、
以前csvファイルのダウンロードのPGを作成していた時に
http://support.microsoft.com/default.aspx?scid=kb;ja;436605
が原因で出来なかったことがありました。
その時のエラーも「*/test[1].csvファイルは見つかりません。」
見たいなエラーだったと記憶しています。

これとは何か関係があるのでしょうか?
もしあるのでしたら回避策はどのようにしたらよいのでしょうか?

以上宜しくお願い致します。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-03-06 18:37
JavaWebStartのアプリケーションはいくつか作ってみたことがありますが見たことない症状ですね。
アクセスログやパケットをキャプチャして、.jnlp ファイルが適切にダウンロードされているか確認してみてはいかがでしょうか。
また、IEがちゃんとダウンロードしたファイルを保存しているかどうかも。
->Temporary Internet Files 以下に当該ファイルが本当に存在しますか?
あと、別のブラウザではどうでしょう?

ひとまず問題が Tomcat 側にあるのかブラウザ側にあるのかは切り分けられると思います。
ピンクの恐竜
常連さん
会議室デビュー日: 2005/02/01
投稿数: 42
投稿日時: 2005-03-06 19:19
早速の返信ありがとうございます。

>アクセスログやパケットをキャプチャして、.jnlp ファイルが適切にダウンロードされているか確認してみてはいかがでしょうか。

ごめんなさい。
まだ初心者なもので、やり方がわかりませんでした。
どのようにやるのでしょうか?

>Temporary Internet Files 以下に当該ファイルが本当に存在しますか?
確認しましたところ、「board[1]」と「board[1].htm」は存在しました。
しかし、「board[1].jnlp」は存在しませんでした。


>あと、別のブラウザではどうでしょう?
Mozillaで試したところ起動率100%でした。

ってことはIEが原因と言うことでしょうか?

ピンクの恐竜
常連さん
会議室デビュー日: 2005/02/01
投稿数: 42
投稿日時: 2005-03-06 19:39
追記です。

Mozillaの場合は
C:\Documents and Settings\userName\Local Settings\Temp
フォルダにBoard.jnlpファイルをダウンロードしてました。

tempのダウンロード先はブラウザの設定なのでしょうか?
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-03-07 03:02
この会議室なり、Googleなりまず検索してみましょう。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=15714&forum=12
ピンクの恐竜
常連さん
会議室デビュー日: 2005/02/01
投稿数: 42
投稿日時: 2005-03-07 12:59
返信ありがとうございます。

調べが足りなく、あんな質問をしてしまって失礼致しました。

教えていただいたURLを参考に調査してみたいと思います。

調査結果についてはまた報告させていただきます。

ピンクの恐竜
常連さん
会議室デビュー日: 2005/02/01
投稿数: 42
投稿日時: 2005-03-09 01:27
ピンクの恐竜です。

あの後いろいろ調査を致しまして、
解決しましたのでご報告させていただきます。

【解決方法】
IEの「一時ファイル」を全て削除

以上の作業でIEでも起動率100%になりました。
正直何が原因だったのかは理解できませんでした。

何が原因だったのかがわからないため、
上記の作業が正しい回避策ではないのかもしれません。
(このPCの一時ファイルをほとんど消していなかったため、
ゴミがいっぱいたまっていたのかも知れません。)

ご参考までに。

インギさん、参考になるアドバイスどうもありがとうございました。
今回の教えて頂いた事は他にも色々使えそうです。
どうもありがとうございました。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-03-09 02:49
ひとまず回避できたとのことで何よりです。
何だったんでしょうね?もし再現手順など判明した際には是非教えてください。
1

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