2011-03-21 20 views
0

私はCognos 10のCAM(カスタム認証モジュール/プロバイダ)の作成に取り組んでいます。Cognosカスタム認証プロバイダを使用することは可能ですか?JAXWSを使用しますか?

さまざまな暗号化情報がクエリ文字列からプロバイダに渡されます。ネームスペースの認証プロセスは、暗号化された情報が改ざんされていないことを検証し、認証アプリケーションのユーザーの「セッション」が期限切れになっていないことを確認するために、Webサービスと対話するように設計されています。

認証アプリケーションは.NETを使用しており、SOAPリクエスト(1.1と1.2)で使用するためのWebサービスが公開されています。私はwsdlでwsimportを指摘し、標準のJavaコンソールアプリケーションをビルドしてデバッグ値を渡すときに動作する一連のクラスを生成しました。

私は私の名前空間のクラスにこのコードを追加し、私はCognosのからこのエラーを取得していたWebサービスへのリクエストを試みる:

com.sun.xml.internal.ws.spi.ProviderImpl(初期化失敗)

私はCognos 10がJDK 1.6を使用していると考えました。私はCAMコードを1.6(64ビットJDK)で開発しています。私は64ビットCognosを稼働させるべきですが、32ビットJDKを使用しているかどうかはわかりません。 32ビットと64ビットの相違が起こる可能性がありますか?

wsimport(JAXWS)から生成されたクラスがCognosで動作しない理由についての手掛かりはありますか?これを回避する方法はありますか?

答えて

0

私はこれを回答としてマークしますが、私がこれをテストしていない警告を入れます。

サードパーティライブラリをCAP/CAMと連携させようとした後、CognosがJava配布に含まれていなかったため、JAXWSが正常に動作しなかった理由がわかりました。

MicrosoftのJDBC実装を使用して名前空間の検索用にSQLサーバーと通信しようとすると、上記と似たエラーが発生します。これにより、JAXWSと同じ状況が存在すると私は信じています。

私は周りにある必要があるクラスを含むはずのjarファイルを調べました。私は1.6のファイルと同じ名前のjarファイルは見ませんでした。 Cognosで本当にサポートされていない限り、JAXWSのjarファイルをWEB-INF/libフォルダに含めると、JAXWSを使用したWebサービス通信が可能になります。

関連する問題