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



我正在Eclipse 3.6中集成我现有的工作空间。这个工作空间最初是使用BEA Workshop 10.3和weblogic 9.2服务器创建的,运行良好。现在我使用JDK 6和weblogic 10.3.4服务器以及Eclipse。但是当我在eclipse中导入这个工作区时,我得到下面的error:

Error 1: Description Resource Path Location Type元素'soap:address'必须没有字符或元素信息项[children],因为该类型的内容类型为空。

Error 2: Description Resource Path Location Type元素'soap:binding'必须没有字符或元素信息项[children],因为类型的内容类型是空的。

错误3:Description资源路径位置类型输入元素引用了一个未定义的消息'getTaskByIDRequestMsg'。检查消息名称和名称空间是否正确,并且消息是否已定义。AppComponent1INFExport_listComponent1INFHttpService。wsdl/appWebServiceClient/src/myapp/list_new line 2 wsdl Problem

我的一个WSDL文件的开头部分是:

我无法找出错误的原因。有人能帮帮我吗?

我遇到了这个问题,并找到了解决方案: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"/> 

修改后错误就会消失!

最新更新