我在从 wsdl 和 xsd 生成 java 类 时遇到这个 iisue
I am facing this iisue while generating java classes from wsdl and xsd
我在从 wsdl 和 xsd.pls 生成 java 类 时遇到这个问题。
- 错误消息:“目标 的执行架构 1 生成
org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.14.0:生成失败
- 尝试了什么? Eclipse安装的jre设置为jdk
- 尝试将 jaxb 插件从 org.jvnet.jaxb2.maven2 更改为
org.codehaus.moj但还是一样
- 我有多个 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>
我在从 wsdl 和 xsd.pls 生成 java 类 时遇到这个问题。
- 错误消息:“目标 的执行架构 1 生成 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.14.0:生成失败
- 尝试了什么? Eclipse安装的jre设置为jdk
- 尝试将 jaxb 插件从 org.jvnet.jaxb2.maven2 更改为 org.codehaus.moj但还是一样
- 我有多个 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>