首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >消除生成的xjb文件中的错误

消除生成的xjb文件中的错误
EN

Stack Overflow用户
提问于 2016-12-15 14:02:52
回答 1查看 613关注 0票数 1

我的项目生成以下文件:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<jaxb:bindings
  xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" 
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:annox="http://annox.dev.java.net"
  xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd"
  jaxb:extensionBindingPrefixes="xjc annox"
  version="2.1">

  <!-- from codereview.stackexchange.com/questions/1877/jaxxb-xjc-code-generation-adding-xmlrootelement-and-joda-datetime -->  

  <!-- Application of annotations to selected classes within schemas -->

  <!-- org.example.SomeRootType @XmlRootElement -->
  <jaxb:bindings schemaLocation="domain1.xsd" node="/xs:schema">
    <jaxb:bindings node="xs:complexType[@name='SomeRootType']">
      <annox:annotate>
        <annox:annotate annox:class="javax.xml.bind.annotation.XmlRootElement" name="SomeRootType"/>
      </annox:annotate>
    </jaxb:bindings>
  </jaxb:bindings>

</jaxb:bindings>

eclipse然后在"jaxb:extensionBindingPrefixes“行上报告一个错误。

3.2.2:属性'jaxb:extensionBindingPrefixes‘不允许出现在元素'jaxb:bindings’中。

我不知道生成该文件的工具是什么;annox.dev.java.jet似乎是一个允许在XML中进行注释的子工具,但是我在项目中找不到任何使用注释的XML文件。

有人能告诉我如何消除错误,或者至少是错误信息吗?我讨厌在我的项目中留下不显示真正错误的错误标记;这会使我很难注意到什么时候实际有错误。

EN

回答 1

Stack Overflow用户

发布于 2016-12-15 14:19:04

只需删除xsi:schemaLocation即可。您使用的架构不正确。它确实声明了jaxb:extensionBindingPrefixes属性,但没有在jaxb:bindings中使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41166071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档