问题描述
需要你的帮助。我正在使用 jaxws-maven-plugin 从 wsdl 文件创建 JAXB 注释实体。
<plugin>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.3.2</version>
<executions>
<execution>
<id>generate-java-sources</id>
<phase>process-sources</phase>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<catalog>${basedir}/src/main/resources/catalog.xml</catalog>
<sourceDestDir>${basedir}/src/main/java</sourceDestDir>
<extension>true</extension>
<wsdlFiles>
<wsdlFile>${basedir}/src/main/resources/wsdl/lastTest.wsdl</wsdlFile>
</wsdlFiles>
<wsdlLocation>/wsdl/lastTest.wsdl</wsdlLocation>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>javax.xml.ws</groupId>
<artifactId>jaxws-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>javax.jws</groupId>
<artifactId>javax.jws-api</artifactId>
<version>1.1</version>
</dependency>
</dependencies>
</plugin>
这按预期工作,但我需要从 java 代码生成此插件的结果,如库 org.apache.cxf 的示例,示例:
import org.apache.cxf.tools.wsdlto.WSDLToJava;
// CXF wsdl2java Example
public class WSDLToJavaCodeGenerator {
public static void main(String[] args) {
try {
// you can also specify WSDL directly like http://localhost:8080/CXFTutorial/ChangeStudent?wsdl
WSDLToJava.main(new String[] { "-d","src","ChangeStudent.wsdl" });
System.out.println("finished %%%%%%%%%%");
} catch (Exception e) {
e.printstacktrace();
}
}
请帮我找图书馆! 谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)