首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAXB与接口的自定义绑定

JAXB与接口的自定义绑定
EN

Stack Overflow用户
提问于 2012-03-29 02:01:38
回答 1查看 4.4K关注 0票数 0

我正在尝试让它运行起来:JAXB interface

但是我总是得到这样的错误:不支持的绑定名称空间"http://jaxb2-commons.dev.java.net/basic/inheritance"

有什么新方法可以让生成的bean实现接口吗?

编辑:我在我的2.4.0版本的POM中也得到了警告unrecognized parameter -Xinheritance

代码语言:javascript
复制
 <plugin>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-xjc-plugin</artifactId>
            <version>2.4.0</version>
            <configuration>
                <extensions>
                    <extension>org.apache.cxf.xjcplugins:cxf-xjc-boolean:2.4.0</extension>
                <extension>org.apache.cxf.xjcplugins:cxf-xjc-bug671:2.4.0</extension>
                    <extension>org.apache.cxf.xjcplugins:cxf-xjc-dv:2.4.0</extension>
                    <extension>org.apache.cxf.xjcplugins:cxf-xjc-ts:2.4.0</extension>
                      <extension>org.apache.cxf.xjcplugins:cxf-xjc-pl:2.4.0</extension>
                       <extension>org.apache.cxf.xjcplugins:cxf-xjc-ts:2.4.0</extension>
                    <extension>org.apache.cxf.xjcplugins:cxf-xjc-wsdlextension:2.4.0</extension>
                </extensions>
            </configuration>
            <executions>
                <execution>
                    <id>generate-sources</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>xsdtojava</goal>
                    </goals>
                    <configuration>
                        <xsdOptions>
                            <xsdOption>
                                <extension>true</extension>
                                <xsd>some.xsd</xsd>
                                <packagename>somepackage</packagename>
                         <bindingFile>src\main\resources\bindings\bindings.xml</bindingFile>  
                            <extensionArgs>
                            <arg>-Xdv</arg>
                            <arg>-Xinheritance</arg>
                        </extensionArgs>                             
                            </xsdOption>
                        </xsdOptions>
                    </configuration>
                </execution>
                 <execution>
                  <configuration>
            </configuration>
                 </execution>
            </executions>
   <dependencies>
<dependency>
    <groupId>org.jvnet.jaxb2_commons</groupId>
    <artifactId>jaxb2-basics-runtime</artifactId>
    <version>0.6.3</version>
</dependency>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-29 03:34:24

您需要将jaxb2-basics插件添加为CXF插件的依赖项。请参阅此处的示例6 http://cxf.apache.org/docs/maven-cxf-codegen-plugin-wsdl-to-java.html

例如,在末尾加上这个

代码语言:javascript
复制
  <dependencies>
    <dependency>
        <groupId>org.jvnet.jaxb2_commons</groupId>
        <artifactId>jaxb2-basics-runtime</artifactId>
        <version><!-- Current version --></version>
    </dependency>
   </dependencies>
</plugin>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9913176

复制
相关文章

相似问题

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