我正在尝试连接我的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。
有人有什么想法吗?
答案 0 :(得分:0)
如果有人遇到同样的问题....我解决这个问题的方法是仅在POST请求(实际的Web服务调用)上启用身份验证。因此,检索WSDL不需要任何身份验证。
我是通过在我的web.xml文件中添加此行来完成此操作的:
<http-method>POST</http-method>
答案 1 :(得分:-2)
为什么不直接使用SQL View来满足您的所有报告需求?