首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSDL2Java中的问题

WSDL2Java中的问题
EN

Stack Overflow用户
提问于 2011-08-03 15:19:27
回答 1查看 867关注 0票数 1

我正在尝试使用wsdl2java实用程序来生成POJO。对于完整的WSDL文件,它工作得很好。但是,如果WSDL有

代码语言:javascript
复制
<wsdl:import>

但失败了。从这些WSDL生成POJO的方法是什么?

示例WSDL是:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8" ?> 
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:bns0="urn:OFTCoreLookupDataWsd/OFTCoreLookupDataConfig/document" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="OFTCoreLookupDataWsd" targetNamespace="urn:OFTCoreLookupDataWsd">
<wsdl:import location="https://TARGET:443/OFTCoreLookupData/OFTCoreLookupDataConfig/bindings?wsdl&style=document" namespace="urn:OFTCoreLookupDataWsd/OFTCoreLookupDataConfig/document"/>
<wsdl:service name="OFTCoreLookupData">
<wsdl:port name="OFTCoreLookupDataConfigPort_Document" binding="bns0:OFTCoreLookupDataConfigBinding">
<soap:address location="https://TARGET:443/OFTCoreLookupData/OFTCoreLookupDataConfig?style=document"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

我得到的错误是:

对实体“样式”的引用必须以';‘分隔符结尾。

这是开着的

代码语言:javascript
复制
<wsdl:import>

WSDL中的位置。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2011-08-03 18:39:28

这只是猜测,但您可能需要用&amp;替换位置属性URL值中的&amp;字符,以获得适当的WSDL文档。问题可能是因为XML解析,而不是WSDL本身。以下是它的样子:

代码语言:javascript
复制
<wsdl:import location="https://TARGET:443/OFTCoreLookupData/OFTCoreLookupDataConfig/bindings?wsdl&amp;style=document" namespace="urn:OFTCoreLookupDataWsd/OFTCoreLookupDataConfig/document"/>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6928876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档