cvc-complex-type.2.1:元素'soap:address'... Eclipse中的WSDL错误

时间:2011-04-09 14:41:53

标签: wsdl

我正在Eclipse 3.6中集成我的exsting工作区。此工作区最初使用BEA Workshop 10.3和weblogic 9.2服务器创建,并且工作正常。现在我使用JDK 6和weblogic 10.3.4服务器以及Eclipse。但是当我在Ecipse中导入这个工作区时,我收到了以下错误:

错误1:说明资源路径位置类型 cvc-complex-type.2.1:元素'soap:address'必须没有字符或元素信息项[children],因为类型的内容类型为空。

错误2:描述资源路径位置类型 cvc-complex-type.2.1:元素'soap:binding'必须没有字符或元素信息项[children],因为类型的内容类型为空。

错误3:描述资源路径位置类型 input元素引用了一个未定义的消息'getTaskByIDRequestMsg'。检查消息名称和名称空间是否正确以及消息是否已定义。 AppComponent1INFExport_listComponent1INFHttpService.wsdl / appWebServiceClient / src / myapp / list_new第2行WSDL问题

启动我的一个WSDL文件的部分是:  

我无法弄清楚错误的原因。任何人都可以帮助我。提前谢谢。

1 个答案:

答案 0 :(得分:2)

我遇到了这个问题,并在此处找到了解决方案:http://ebxml.xml.org/node/565

从这个链接来看,这是“不正确”的做事方式:

<soap:body namespace="urn:12345"  use="iteral"> <!-- this is not empty! --> </soap:body>

与正确的方式:

<soap:body namespace="urn:12345" use="literal"/> 

进行更改,您的错误应该消失!