我正在重新格式化没有得到任何答案或评论的现有问题。
我正在尝试使用 Java 11 和 Maven 3.6.1 将 WSDL 导入 Netbeans 11。同样的方法已经用于 Netbeans 8 和 Java 8.2 而没有问题,但是:
旧系统是Linux,新系统是Win10,
来自 org.codehaus.mojo 的 jaxws-maven-plugin 2.5 用于旧系统,来自 com.sun.xml.ws 的 jaxws-maven-plugin 2.3.2 用于新系统
我已经研究了这个问题,以导入我的 WSDL 的名称空间部分。
这是有问题的 WSDL,我删除了所有功能并删除了对公司名称的引用:
<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://XYZ/DTROrchestrator" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="DTROrchestratorService" targetNamespace="http://XYZ/DTROrchestrator">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://XYZ/datatypes/tehnicalException" targetNamespace="http://XYZ/datatypes/tehnicalException" version="1.0">
<xs:complexType name="TechnicalExceptionInfoType">
<xs:sequence>
<xs:element minOccurs="0" name="ExceptionClass" type="xs:string"/>
<xs:element minOccurs="0" name="SubCode" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Description" type="xs:string"/>
<xs:element minOccurs="0" name="StackTraceString" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://XYZ/DTROrchestrator" xmlns:ns2="http://XYZ/datatypes/tehnicalException" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://XYZ/DTROrchestrator" version="1.0">
<xs:import namespace="http://XYZ/datatypes/tehnicalException"/>
</xs:schema>
</wsdl:types>
慕慕森
相关分类