如何在使用CXF wsdl2java从wsdl生成java时更改javadoc注释语言?

时间:2014-09-10 14:40:23

标签: cxf wsdl2java

我使用CXF wsdl2java命令从wsdl文件生成了java源:

wsdl2java -impl -server -d <path_to_wsdl> <path_to_generated_java_source> 

但生成的评论是法语。如何更改评论语言(我想用英语评论)。我在CXF wsdl2java Documentation找不到该选项。

非常感谢您的回答。

2 个答案:

答案 0 :(得分:0)

不幸的是,还没有更改语言的选项,请参阅JAXB jira issue。如果生成的输出语言(例如德语)导致编码问题,您至少可以指定生成文件的编码(从2.5.4版开始):

wsdl2java ... -encoding UTF-8 ....

答案 1 :(得分:0)

在您调用的批处理脚本中(如wsdl2java.bat),以及在unix shell脚本文件中,使用一些参数调用Java。在那里,您可以设置country(user.country)和language(user.language)的参数。 所以这条线看起来像这样:

"%JAVA_HOME%\bin\java" -Xmx128M -Duser.country=US -Duser.language=en -Dkava-endorsed.dirs=[...]

当您再次开始转换时,评论将以英语(或您在此处定义的语言)生成。 在Windows上为我工作。也可以在其他操作系统上工作,直接设置Java参数。

修改

事实上,仅使用 -Duser.language = US_en 或仅使用 -Duser.language = en 就足够了。