Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.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
在从wsdl和xsd生成java类时,我面临着这个问题_Java_Xsd_Jaxb_Wsdl - Fatal编程技术网

在从wsdl和xsd生成java类时,我面临着这个问题

在从wsdl和xsd生成java类时,我面临着这个问题,java,xsd,jaxb,wsdl,Java,Xsd,Jaxb,Wsdl,在从wsdl和xsd生成java类时,我遇到了这个问题 错误消息:“生成目标的执行方案1” org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.14.0:生成失败” 尝试了什么?Eclipse已将jre设置为jdk 尝试将jaxb插件从org.jvnet.jaxb2.maven2更改为 org.codehaus.moj,但还是一样 我有多个wsdl和 他们有XSD。以下是我的pom文件配置: org.jvnet.jaxb2.maven2 maven-jaxb2

在从wsdl和xsd生成java类时,我遇到了这个问题

  • 错误消息:“生成目标的执行方案1” org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.14.0:生成失败”
  • 尝试了什么?Eclipse已将jre设置为jdk
  • 尝试将jaxb插件从org.jvnet.jaxb2.maven2更改为 org.codehaus.moj,但还是一样
  • 我有多个wsdl和 他们有XSD。以下是我的pom文件配置:
  • org.jvnet.jaxb2.maven2
    maven-jaxb2-plugin
    方案1生成
    生成
    WSDL
    真的
    真的
    src/main/wsdl
    xyz.wsdl
    src/main/java
    包裹名称
    假的
    
    最后,以下内容对我起了作用:

        <dependency>
        <groupId>org.jvnet.jaxb2_commons</groupId>
        <artifactId>jaxb2-basics-runtime</artifactId>
        <version>0.9.4</version>
    </dependency>
    <groupId>org.jvnet.jaxb2.maven2</groupId>
                <artifactId>maven-jaxb2-plugin</artifactId>
                <!-- <version>0.13.2</version> -->
    <execution>
          <id>AnyId-schemas</id>
          <goals>
          <goal>generate</goal>
          </goals>
           <configuration>
           <schemaLanguage>XMLSCHEMA</schemaLanguage>
           <forceRegenerate>true</forceRegenerate>
           <generateDirectory>src/main/java</generateDirectory>
           <generatePackage>packageName</generatePackage>
           <schemaDirectory>src/main/wsdl</schemaDirectory>
           <schemaIncludes>
           <include>sourceOf the xsd</include>
           </schemaIncludes>
           </configuration>
      </execution>
        
    
    
    org.jvnet.jaxb2_commons
    jaxb2基础运行时
    0.9.4
    org.jvnet.jaxb2.maven2
    maven-jaxb2-plugin
    AnyId模式
    生成
    XMLSCHEMA
    真的
    src/main/java
    包装名称
    src/main/wsdl
    xsd的源代码
    
    Hi..您的目标只是从wsdl和xsd生成Java类,还是只有通过pom配置才能生成Java类?您可以查看wsimport cmd。另外,希望您的EclipseIDE是针对JavaEE开发人员的,而不是经典的。EclipseIDEforJavaEE开发人员提供了一个菜单选项,支持Generate->Jaxb类。你可以试试这些选择。祝你好运。@PrithviRajMundur谢谢你的回复。是的,我确实试过了,但是是的,我正试图通过pom配置来解决这个问题。
        <dependency>
        <groupId>org.jvnet.jaxb2_commons</groupId>
        <artifactId>jaxb2-basics-runtime</artifactId>
        <version>0.9.4</version>
    </dependency>
    <groupId>org.jvnet.jaxb2.maven2</groupId>
                <artifactId>maven-jaxb2-plugin</artifactId>
                <!-- <version>0.13.2</version> -->
    <execution>
          <id>AnyId-schemas</id>
          <goals>
          <goal>generate</goal>
          </goals>
           <configuration>
           <schemaLanguage>XMLSCHEMA</schemaLanguage>
           <forceRegenerate>true</forceRegenerate>
           <generateDirectory>src/main/java</generateDirectory>
           <generatePackage>packageName</generatePackage>
           <schemaDirectory>src/main/wsdl</schemaDirectory>
           <schemaIncludes>
           <include>sourceOf the xsd</include>
           </schemaIncludes>
           </configuration>
      </execution>