我在从 wsdl 和 xsd 生成 java 类 时遇到这个 iisue

I am facing this iisue while generating java classes from wsdl and xsd

我在从 wsdl 和 xsd.pls 生成 java 类 时遇到这个问题。

  1. 错误消息:“目标 的执行架构 1 生成 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.14.0:生成失败
  2. 尝试了什么? Eclipse安装的jre设置为jdk
  3. 尝试将 jaxb 插件从 org.jvnet.jaxb2.maven2 更改为 org.codehaus.moj但还是一样
  4. 我有多个 wsdls 和 他们有 xsds 。下面是我的 pom 文件配置:
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<!-- <version>0.13.2</version> -->              
<executions>
<execution> 
    <id>schema1-generate</id> 
    <goals> 
        <goal>generate</goal> 
    </goals>  
    <configuration> 
        <schemaLanguage>WSDL</schemaLanguage> 
        <wsdl>true</wsdl> 
        <forceRegenerate>true</forceRegenerate> 
        <schemaDirectory>src/main/wsdl</schemaDirectory> 
        <schemaIncludes>
            <include>xyz.wsdl</include> 
        </schemaIncludes> 
        <generateDirectory>src/main/java</generateDirectory> 
        <generatePackage>package_name</generatePackage> 
        <clearOutputDir>false</clearOutputDir> 
    </configuration>             
</execution>
                
                

最后,以下对我有用:

    <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>