Cognos 10用のCAM(カスタム認証モジュール/プロバイダー)の作成に取り組んでいます。
さまざまな暗号化された情報が、クエリ文字列からプロバイダーに渡されます。次に、名前空間の認証プロセスは、暗号化された情報が改ざんされていないことを検証し、認証アプリケーションでのユーザーの「セッション」が期限切れになっていないことを確認するために、Webサービスと通信するように設計されています。
認証アプリケーションは.NETを使用し、SOAP要求で使用するためにWebサービスを公開しています(1.1および1.2、私は信じています)。wsimportをwsdlにポイントし、標準のJavaコンソールアプリをビルドしてデバッグ値を渡すときに機能するクラスのセットを生成しました。
このコードを名前空間クラスに追加してWebサービスにリクエストしようとすると、Cognosから次のエラーが発生します。
com.sun.xml.internal.ws.spi.ProviderImpl(初期化の失敗)
Cognos10はJDK1.6を使用していると思いました。1.6(64ビットJDK)でCAMコードを開発しています。64ビットのCognosを実行する必要がありますが、32ビットのJDKを使用しているかどうかはわかりません。32ビットと64ビットの不一致の可能性が問題の原因である可能性がありますか?
wsimport(JAXWS)から生成されたクラスがCognosで機能しない理由に関する手がかりはありますか?これを回避する方法はありますか?