首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jaxb中Annox插件的问题

Jaxb中Annox插件的问题
EN

Stack Overflow用户
提问于 2013-11-08 20:51:29
回答 1查看 1.7K关注 0票数 0

我已经在这个问题上挣扎了一段时间。我尝试通过一个外部绑定文件向xjc存根添加注释,但坚持使用此错误。我已经搜索到了网络,但我仍然找不到正确的解决方案。愿我错过了一些愚蠢的东西。需要一些神圣的恩典。

下面是我正在使用的绑定文件:

代码语言:javascript
复制
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<jaxb:bindings version="1.0" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations"
    xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
    jaxb:extensionBindingPrefixes="xjc hj annox"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:annox="http://annox.java.net"
    xmlns:orm="http://java.sun.com/xml/ns/persistence/orm"
    xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd">
    <jaxb:globalBindings localScoping="toplevel" />
    <jaxb:bindings schemaLocation="abc.xsd"
        node="//xs:complexType[@name='pqrRequest']">
        <annox:annotate>
            <annox:annotate annox:class="javax.xml.bind.annotation.XmlRootElement"
                name="pqrRequest" />
        </annox:annotate>
    </jaxb:bindings>
</jaxb:bindings>

这是我一直看到的错误:

代码语言:javascript
复制
[ERROR] Unsupported binding namespace "http://annox.java.net". Perhaps you meant "http://java.sun.com/xml/ns/jaxb/xjc"?

顺便说一下,我正在使用ant脚本在我的build.xml中创建存根:

代码语言:javascript
复制
<target name="generateStubs" depends="cleanStubs">
        <java classname="com.sun.tools.internal.xjc.XJCFacade">
               <arg value="-d"/>
               <arg value="${src.dir}"/>
                <arg value="-p" />
                <arg value="stubs"/>
                <arg value="../xsd/abc.xsd" />
                <arg value="-b" />
                <arg value="../xsd/bindings.xml" />
                <arg value="-extension" />
        </java>
    </target>
EN

回答 1

Stack Overflow用户

发布于 2013-12-03 15:39:42

问题是类路径中缺少一些jars。同样的问题也发生在一个maven项目上,看看它们的解决方案,并尝试将这些类路径添加到您的ANT构建中:

jaxb annox plugin not working

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

https://stackoverflow.com/questions/19859555

复制
相关文章

相似问题

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