내 웹 서비스와 함께 사용되는 스키마가 내 작업 영역의 스키마와 일치하지 않는 이상한 문제가 발생했습니다.배치 된 웹 서비스 스키마가 작업 영역의 내용과 일치하지 않습니다.
<xsd:element name="checkFooBars" minOccurs="1" nillable="false">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
(이 URL을 통해 : www.myapplication.com/MyApplicationHttpRouter/MyService/MyService_schema1.xsd
) 응용 프로그램에서 액세스의 스키마 같은 요소 : 다음과 같다 :
<xs:element name="checkFooBars" type="xs:string" />
이 일으키는 문제가 내 작업 공간에서 요소는이 정의가 여기서 서비스 사용자는 온라인 스키마를보고 요소에 대한 제한 사항을 볼 수 없습니다.
여기에서 무슨 일이 일어나고 있는지 또는 그 이유를 아는 사람이 있습니까?
정확한 답변을 알 수 없지만 WAS가 배포 된 XSD 이외의 스키마를 선택하는 것으로 보입니다. 내 생각 엔, 다른 것을 모른 채로 WAS가 주석 된 Java 클래스를 사용하여 해당 스키마를 작성한다는 것입니다. 서비스 클래스의 주석이이 제한 사항을 포착합니까? –