Xsd xjc/jaxb2公共接口绑定问题,自定义附加到错误的位置

Xsd xjc/jaxb2公共接口绑定问题,自定义附加到错误的位置,xsd,maven-3,jaxb2,xjc,jaxb2-basics,Xsd,Maven 3,Jaxb2,Xjc,Jaxb2 Basics,我试图使用jaxb2_commons maven组中的jaxb2 basics工件添加一个接口 My pom.xml包含以下依赖项 <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.2.7</version> </dependency> <depend

我试图使用jaxb2_commons maven组中的jaxb2 basics工件添加一个接口

My pom.xml包含以下依赖项

<dependency>
  <groupId>javax.xml.bind</groupId>
  <artifactId>jaxb-api</artifactId>
  <version>2.2.7</version>
</dependency>
<dependency>
  <groupId>com.sun.xml.bind</groupId>
  <artifactId>jaxb-impl</artifactId>
  <version>2.2.6</version>
</dependency>
<dependency>
  <groupId>org.jvnet.jaxb2_commons</groupId>
  <artifactId>jaxb2-basics-runtime</artifactId>
  <version>0.6.4</version>
</dependency>
报告说地点是

 Error while generating code.Location [ file:/C:/Users/justme/Documents/NetBeansProjects/someproject/src/main/schema/MESSAGES-IN.xsd{106693,54}].
正好对应于

 <xs:complexType name="someLogin" mixed="true">
   ...
 </xs:complexType>
有人能解释为什么xjc认为扩展在错误的XSD类型上运行吗

<jaxb:bindings 
  node="//Xs:complexType[@name='someLogin">
  ...
</jaxb:bindings>

...

节点
属性应为XPath表达式。(或者说,它是这样说的)。尝试添加结束方括号使其成为一个,看看是否有帮助。

实际上,结束方括号位于原始源中。当我去掉了一些罪魁祸首(将其更改为someLogin)时,我弄乱了XPath指令。我会在问题中更新它。不过,非常感谢你的指点。要是这么简单就好了。没有jaxb:javadoc它还能工作吗?
 Error while parsing schema(s).Location [ file:/C:/Users/justme/Documents/NetBeansProjects/someproject/src/main/binding/messages-in-binding.xjb{19,42}].
 com.sun.istack.SAXParseException2; systemId: file:/C:/Users/justme/Documents/NetBeansProjects/someproject/src/main/binding/messsages-in-binding.xjb; lineNumber: 19; columnNumber: 42; compiler was unable to honor this class customization. It is attached to a wrong place, or its inconsistent with other bindings.
 Error while generating code.Location [ file:/C:/Users/justme/Documents/NetBeansProjects/someproject/src/main/schema/MESSAGES-IN.xsd{106693,54}].
 <xs:complexType name="someLogin" mixed="true">
   ...
 </xs:complexType>
 <xs:element name="someLogin" type="someLogin" substitutionGroup="externalMethod"/>
Apache Maven 3.0.4 (r1232337; 2012-01-17 02:44:56-0600)
Maven home: C:\Program Files\NetBeans 7.2.1\java\maven
Java version: 1.7.0_07, vendor: Oracle Corporation
Java home: C:\Program Files (x86)\Java\jdk1.7.0_07\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
<jaxb:bindings 
  node="//Xs:complexType[@name='someLogin">
  ...
</jaxb:bindings>