既存のサイト用に新しい Java Web Start 機能を開発しています。すべて順調に進んでいますが、私のテスト ローンチの1 つが、マシンの 1 つで非常に奇妙な方法で不思議なほど汚染されていることを除けば、ストローをつかんで説明しています。
詳細の前に、いくつかの一般的な事実。スクリプトは他の場所でも機能します。1 人の特定のユーザーとしてログインした場合にのみ、この 1 台のマシンから失敗します。Web から直接起動した場合、またはローカルの .jnlp ファイルを javaws から直接起動した場合は失敗します。
失敗した場合の症状は、javaws が「145 行目でエラー」を報告することです。これは、jnlp ファイルが約 15 行しかないため、それ自体が原因不明です。問題は、javaws -verbose を使用すると、解析に失敗したファイルのテキストとして次のテキストが表示されることです。
<!--
# Copyright (C) 2009, CyberTAN Corporation
# All Rights Reserved.
#
# THIS SOFTWARE IS OFFERED "AS IS", AND CYBERTAN GRANTS NO WARRANTIES OF ANY
...
加えて、いくつかの疑わしい JavaScript があります。このテキストは、ゲスト ワイヤレス ネットワークに接続しているユーザーが初めて Web にアクセスしようとしたときにルーターが表示するものであると判断しました。
したがって、私の作業理論は、テスト段階でネットブックを起動し、通常のネットワークではなくゲスト ネットワークに誤って接続され、最初のネットワーク アクセスとして web jnlp ファイルにアクセスでき、応答としてこのページが表示されたというものです。予想の代わりに。
私の質問は、このテキストがシステムのどこに (そしてなぜ) 残っているのかということです。隠しファイルを含め、どこでも検索を実行しましたが、このテキストがどこにもありません。また、-viewer オプションを使用して javaws キャッシュをフラッシュしました。