Java 有可能让Cognos自定义身份验证提供者使用JAXWS吗?

Java 有可能让Cognos自定义身份验证提供者使用JAXWS吗?,java,web-services,webservice-client,cognos,Java,Web Services,Webservice Client,Cognos,我正在为Cognos 10创建CAM自定义身份验证模块/提供者 各种加密信息从查询字符串传递到提供程序。然后,命名空间的身份验证过程被设计为与web服务对话,以验证加密信息未被篡改,并确保用户在身份验证应用程序中的会话未过期 我相信,身份验证应用程序使用.NET并将web服务公开以用于SOAP请求1.1和1.2。我将wsimport指向wsdl,并生成了一组在构建标准Java控制台应用程序并传递调试值时有效的类 当我将此代码添加到名称空间类中并尝试请求web服务时,我从Cognos得到了以下错误

我正在为Cognos 10创建CAM自定义身份验证模块/提供者

各种加密信息从查询字符串传递到提供程序。然后,命名空间的身份验证过程被设计为与web服务对话,以验证加密信息未被篡改,并确保用户在身份验证应用程序中的会话未过期

我相信,身份验证应用程序使用.NET并将web服务公开以用于SOAP请求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中不起作用,有什么线索吗?有办法解决这个问题吗

我会将此标记为已回答,但我会提出警告,我尚未测试此项

在尝试让第三方库使用我的CAP/CAM之后,我发现JAXWS不能正常工作的原因是因为Cognos的Java发行版中没有包含这一点

在尝试使用Microsoft的JDBC实现与SQL server进行名称空间搜索时,我遇到了与上述类似的错误。这使我相信JAXWS也存在同样的情况

我四处寻找jar文件,该文件应该包含需要存在的类。我没有看到任何jar文件的名称与我在1.6中看到的名称相同。除非Cognos中确实不支持JAXWS,否则我认为在WEB-INF/lib文件夹中包含JAXWS的jar文件将允许使用JAXWS进行WEB服务通信