Java WebStart を介したデスクトップ配信用の JAXWS Web サービス クライアント アプリを開発しました。「java」または「javaws」で実行されているかどうかにかかわらず、Java6&7 の両方の WinXP で問題なく動作します。Win7に移行しました。そのプラットフォームでは、Java6 で JWS を実行している場合、ブラウザーまたはコマンド ラインのいずれであれ、常にサービスへの接続に失敗します。http 接続を確立できなかったかのように、タイムアウトします。サーバー側の Web ログには何も表示されません。通常の「Java」で実行すると、問題なく動作します。
Java7 では、"java" と JWS の両方で問題なく動作します。
すべての状況でまったく同じ jar を使用し、同じ SOAP アドレスが常に構成されていることを注意深く確認しました。
考えられることはすべて試しましたが、現時点では、Win7 の Java6 バグのように見えます。
他の誰かがこれを見たことがありますか?
プログラムは NetBeans で開発されました。クリント
更新 問題が解決しました。ただし、非常に奇妙な動作です。微妙な Java バージョンの非互換性がありました (wsimport の出力は誤って J7 でコンパイルされましたが、残りは意図したとおり J6 でコンパイルされました)。通常どおり、Web サービスへの呼び出しはブロックされましたが、返されませんでした。ただし、裏で例外がスローされ、接続試行が強制終了されました。何らかの理由で例外がスタックに浸透しませんでした。そこの下のいくつかのレイヤーが誤動作しているようです。とにかく、おそらく JAXWS コードのどこかにバグがあると思いますが、修正しました。