Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java xsd元素生成jaxb_Java_Xsd_Jaxb_Maven Jaxb2 Plugin - Fatal编程技术网

Java xsd元素生成jaxb

Java 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:

我正在使用maven从xsd生成java类。下面是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”文件指定其他包吗?为什么不查看手册以查看可以在绑定文件中指定什么?你知道,做些调查。学习一些东西,这样你就知道什么是可能的。即使答案是否定的,你也会从研究中学到一些东西。