アプレットから呼び出したいローカルにホストされたWebサービスがあります。 wsimportとサービスwsdlを使用して、必要なサービス処理コードを作成しました。私はJavaクライアントと.NETサービスがIDEから正しく動作することをテストしました。java InvocationTargetException、アプレットからWebサービスを呼び出すとき
私はコードをバンドルして署名し、Webページに入れます。私はjavascriptからアプレットを呼び出します。私はhelloWorld()メソッドを追加してアプレットがロードされ、JSがそれにアクセスできることを確認しました。私がWebサービスを呼び出すと、コードは例外をキャッチしません。代わりに、ページにエラーが発生します。それが何であるかをチェックすると、それはターゲット呼び出しの例外です。
私は電話をいくつかのsysを追加し、それがここで死んだ:
ServiceEndpoint authService = new ServiceEndpoint(
new URL(serviceURL),
new QName(serviceNamespace, serviceName)
を、それが呼び出しているクラスはwsimportのを使用して作成されました。 serviceNameなどは渡される文字列です。このクラスの生成コードを見ると、スーパークラスjavax.xml.ws.Serviceがインスタンス化されます。
私は困惑しています。 javax.xml.ws.Serviceがブラウザに使用できないことがありますか?その場合、例外が見つからないクラスがあると思います。
ありがとうございました。
@souldTower - 私はこれと同じ問題を経験し、それが(それは、Java 6と5のすべての以前のバージョンによって正常に働いていた)は、Java 6アップデート22の周りのどこかで紹介したバグであると考えていました。 –