我是靠谱客的博主 负责季节,最近开发中收集的这篇文章主要介绍wsdl2java maven_maven wsdl2java配置无法正常工作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我希望通过maven执行wsdl2

java并尝试了几种不同的方法,但没有取得圆满成功.我这样做的第一种方式:

org.codehaus.mojo

exec-maven-plugin

1.1

compile

java

org.apache.axis.wsdl.WSDL2Java

-client

-o

gensrc

wsdl/JobAPIWebWrapped.wsdl

由于调用org.apache.axis.wsdl.WSDL2Java,此版本将创建我正在寻找的确切结构,但除此之外不会继续使用任何其他maven插件.它以执行main或其他方式结束日志.

我试过的另一种方法:

org.apache.cxf

cxf-codegen-plugin

3.1.2

generate-sources

generate-sources

gensrc

wsdl/JobAPIWebWrapped.wsdl

wsdl2java

这种执行的问题在于它生成的java文件比之前执行的更高的java文件要多.我检查了这个更大的文件集的兼容性,发现它可以正常工作,但是想找到一种方法来强制它使用与第一个例子相同的java类来执行.但是,这个版本将完成并允许我转到maven调用的以下插件.

第三:

org.apache.axis

wsdl2java-maven-plugin

1.4.1-SNAPSHOT

generate-sources

generate-sources

org.apache.axis.wsdl.WSDL2Java

这个版本甚至没有被识别…想知道我是否正在调用插件错误,因为它甚至没有出现在详细记录的任何地方.

我一直在搜索,还没有找到一个成功的答案.我非常接近于编写一个shell脚本来运行maven设置,通过调用第一个示例然后继续.任何帮助是极大的赞赏.谢谢.

最佳答案 您应该使用axistools-maven-plugin而不是使用exec-maven-plugin调用WSDL2Java.你的pom看起来像这样:

org.codehaus.mojo

axistools-maven-plugin

1.4

wsdl/JobAPIWebWrapped.wsdl

wsdl2java

顺便说一下,Apache Axis已经很老了,很破旧.您应该考虑迁移到更新,更强大的Apache CXF.

最后

以上就是负责季节为你收集整理的wsdl2java maven_maven wsdl2java配置无法正常工作的全部内容,希望文章能够帮你解决wsdl2java maven_maven wsdl2java配置无法正常工作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部