Crystal Reports 2008中的Web服务数据源问题

时间:2009-12-10 21:04:39

标签: java web-services crystal-reports enterprise weblogic-10.x

我正在尝试连接我的SOAP Web服务以用作水晶报表数据服务,我遇到了一些问题。我按照向导操作,在输入WSDL URL和凭据后,我将继续执行最后一页。在此页面上,下拉框为空。我手动输入服务名称,端口和方法,然后点击完成,我收到以下错误:

WSDLException(在/ definitions / types / xsd:schema): faultCode = OTHER_ERROR:尝试解析架构时发生错误  引用于  “  相对于'URL':java.io.IOException:服务器返回HTTP respose  代码:401:for url

我的架构定义位于我的wsdl中由标签指向的单独文件中。

我认为问题是这样的:Crystal Reports成功对我的服务器进行身份验证并检索wsdl,然后尝试加载架构但是没有对服务器进行身份验证,所以我最终得到401错误。

我的webservice是在BEA Weblogic 10下部署为war文件的JAXWS。

有人有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如果有人遇到同样的问题....我解决这个问题的方法是仅在POST请求(实际的Web服务调用)上启用身份验证。因此,检索WSDL不需要任何身份验证。

我是通过在我的web.xml文件中添加此行来完成此操作的:

<http-method>POST</http-method>

答案 1 :(得分:-2)

为什么不直接使用SQL View来满足您的所有报告需求?