2009-12-10 86 views
0

我试图挂钩我的SOAP webservice以用作水晶报表数据服务,并且遇到了一些问题。我按照向导,在输入我的WSDL URL和我的凭证后,我进入最后一页。在这个页面上,下拉框是空的。我手动输入服务名称,端口和方法,然后点击完成,我得到以下错误:Crystal Reports 2008中Web服务数据源的问题

WSDLException(at/definitions/types/xsd:schema): faultCode = OTHER_ERROR:尝试解析时发生错误java.io.IOException异常:模式 在 ' 相对于‘URL’中引用服务器返回的HTTP respose 代码:401:网址

我的架构定义是在由指出,在我的WSDL一个单独的文件一个标签。我认为问题是这样的:Crystal Reports成功地对我的服务器进行身份验证并检索wsdl,然后尝试加载模式,但没有在服务器上进行身份验证,所以最终出现了401错误。

我的web服务是部署下的BEA WebLogic WAR文件10

任何人有任何想法JAXWS?

回答

0

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

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

我在我的web.xml文件中加入这一行做了这个

-2

为什么不仅仅使用SQL视图来满足您的所有报告需求?