2011-03-21 2 views
0

Cognos 10 용 CAM (사용자 지정 인증 모듈/공급자)을 만드는 중입니다.Cognos 사용자 지정 인증 공급자를 사용할 수 있습니까? JAXWS를 사용합니까?

다양한 암호화 정보가 쿼리 문자열에서 공급자로 전달됩니다. 네임 스페이스의 인증 프로세스는 암호화 된 정보가 변조되지 않았 음을 확인하고 인증 응용 프로그램의 사용자 "세션"이 만료되지 않았는지 확인하기 위해 웹 서비스와 통신하도록 설계되었습니다.

인증 응용 프로그램은 .NET을 사용하며 SOAP 요청 (1.1 및 1.2)과 함께 사용하도록 웹 서비스가 공개되었습니다. wsdl에서 wsimport를 지적하고 표준 Java 콘솔 앱을 빌드하고 디버그 값을 전달할 때 작동하는 클래스 세트를 생성했습니다.

내 네임 스페이스 클래스에이 코드를 추가하고 내가 COGNOS이 오류가 무엇입니까 웹 서비스에 대한 요청을 시도

:

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가 자바 배포판에 포함되지 않은 이유 때문에 JAXWS가 올바르게 작동하지 않는 것으로 나타났습니다.

Microsoft의 JDBC 구현을 사용하여 네임 스페이스 검색을 위해 SQL 서버와 통신 할 때 비슷한 오류가 발생했습니다. 이것은 JAXWS와 동일한 상황이 존재한다고 믿게합니다.

거기에 있어야 할 클래스가 들어 있어야하는 jar 파일을 둘러 보았습니다. 나는 1.6을 위해 가지고있는 것과 같은 이름의 jar 파일을 보지 못했습니다. Cognos에서 실제로 지원되지 않는 한 JAXWS 용 JAXWS 파일을 WEB-INF/lib 폴더에 포함 시키면 JAXWS를 사용하여 웹 서비스 통신이 가능해집니다.

관련 문제