Java xsd元素生成jaxb
我正在使用maven从xsd生成java类。下面是xsdJava xsd元素生成jaxb,java,xsd,jaxb,maven-jaxb2-plugin,Java,Xsd,Jaxb,Maven Jaxb2 Plugin,我正在使用maven从xsd生成java类。下面是xsd <xsd:complexType name="BaseFaultType"> <xsd:annotation> <xsd:documentation>A data type for a base fault.</xsd:documentation> </xsd:annotation> <xsd:
<xsd:complexType name="BaseFaultType">
<xsd:annotation>
<xsd:documentation>A data type for a base fault.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="wsrf-bf:BaseFaultType">
<xsd:sequence>
<xsd:element ref="lexsmeta:MessageMetadata" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="BusinessRuleNotMetFault" type="lexsfaults:BaseFaultType">
<xsd:annotation>
<xsd:documentation>A business rules not met fault (e.g. service provider requires *** in query, but query did not provide *** value).</xsd:documentation>
</xsd:annotation>
</xsd:element>
基本故障的数据类型。
一个业务规则不符合错误(例如服务提供商在查询中需要***,但查询没有提供***值)。
Java类没有为上述元素生成,也不会引发任何错误。我可以知道原因或修复方法吗?您指定名称空间
wsrf bf
和lexsfaults
应在不同的包中生成类,对吗?我在pom.xml中指定了元素,所有类都在同一个包中生成,包括BaseFaultType。未生成BusinessRuleNotMetFault。因此wsrf bf:BaseFaultType
和lexsfaults:BaseFaultType
都应该在同一个包中创建吗?您知道在一个包中不能有两个名为BaseFaultType
的不同类,对吗我是说,代码>(也称为类BaseFaultType扩展BaseFaultType
)在我看来很不确定。我可以使用绑定文件“.xjb”文件指定其他包吗?为什么不查看手册以查看可以在绑定文件中指定什么?你知道,做些调查。学习一些东西,这样你就知道什么是可能的。即使答案是否定的,你也会从研究中学到一些东西。