私はTomcatを使用してWebスタートアプリケーションを提供しています。メインに引数を渡すことができるように、tomcatに送信されたURLに基づいてjnlpを書き出すサーブレットがあります。クエリ文字列なしでjnlpを要求すると、tomcatがjnlpを1回提供しますが、URLにクエリ文字列を追加するとすぐにtomcatがjnlpを2回提供します。
0:0:0:0:0:0:0:1 - - [08/Nov/2012:09:10:44 -0600] "GET /javastart/testapp.jnlp HTTP/1.1" 200 2062
対。
0:0:0:0:0:0:0:1 - - [08/Nov/2012:09:01:48 -0600] "GET /javastart/testapp.jnlp?56 HTTP/1.1" 200 2103
127.0.0.1 - - [08/Nov/2012:09:01:48 -0600] "GET /javastart/testapp.jnlp HTTP/1.1" 200 2062
jnlp要素のhref属性を削除しても、これは発生しません。これにより、webstartが何らかの理由でjnlpファイルを再度要求していると思います。これは正しいですか?もしそうなら、なぜですか?