Tôi có dịch vụ web thông thường của Microsoft và CXF bình thường của phiên bản mới nhất với Java/JDK 1.6, Eclipse, v.v. Khi tôi chạy wsdl2java, phần JAXB ném lỗi "Bị đẩy bởi JAXB: khai yếu tố không xác định 's: schema"Máy khách webservice và CXF của Microsoft: JAXB không hiểu "s: schema"
phần Mà wsdl khiến nó trông giống như:
<s:element name="GetDepartmentsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetDepartmentsResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
tôi có thể chỉ cần loại bỏ <s:element ref="s:schema" />
ở khắp mọi nơi và giữ <s:any/>
? Có vẻ như trở ngại phổ biến đối với Java < -> Khả năng intreroperability của Microsoft webservices. Nhưng tôi không thể tìm thấy bất kỳ giải pháp nào cho CXF.
Cảm ơn bạn