问题描述
|
我目前正在使用Java / apache cxf进行wsdl / soap项目。在wsdl文件中,xsd部分包括一个xsd外部文件。
当我构建文件(使用wsdl2java)时,一切运行正常。但是,当我尝试打开网页并使用cxf生成的javascript时,出现以下错误:
May 24,2011 11:34:32 AM org.apache.cxf.common.xmlschema.XmlSchemaUtils unsupportedConstruct
SEVERE: GROUP_CHILD
May 24,2011 11:34:32 AM org.apache.cxf.transport.http_jetty.JettyHTTPDestination doService
WARNING: writeResponse failed:
org.apache.cxf.common.xmlschema.UnsupportedConstruct: GROUP_CHILD
...
我试图捕获该错误,并在以下块中找到了一些东西:
<xsd:complexType name=\"Scenario\">
<xsd:sequence>
<xsd:element name=\"description\" type=\"tns:Description\" minOccurs=\"0\"/>
<xsd:choice>
<xsd:element name=\"coordinates_center_position\" type=\"tns:GeoCoord3D\"/>
<xsd:element name=\"coordinates_center_position_link\" type=\"tns:FileLink\"/>
</xsd:choice>
<xsd:choice minOccurs=\"0\">
<xsd:element name=\"environment_parameters\" type=\"tns:EnvironmentParameters\"/>
<xsd:element name=\"environment_parameters_link\" type=\"tns:FileLink\"/>
</xsd:choice>
<xsd:choice minOccurs=\"0\" maxOccurs=\"unbounded\">
<xsd:element name=\"entity_object\" type=\"tns:EntityObject\"/>
<xsd:element name=\"entity_object_link\" type=\"tns:FileLink\"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
最后一个选择是产生错误,但是如果我注释2个元素之一(注释元素可以是一个),则错误消失(并且一切正常)。
我在cxf或xsd行为上缺少什么?还是这是一个错误?
附注:我对所有这些东西都比较陌生,因此,如果您需要其他方法来避免这种情况,或者如果我不够清楚,请告诉我。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)