我生成使用CXF的WSDL2Java命令从WSDL文件的Java源代码:如何使用CXF wsdl2java从wsdl生成java时更改javadoc注释语言?
wsdl2java -impl -server -d <path_to_wsdl> <path_to_generated_java_source>
,但生成的注释是法语。怎么可能改变评论语言(我想用英文评论)。我在CXF wsdl2java Documentation找不到选项。
非常感谢您的回答。
我生成使用CXF的WSDL2Java命令从WSDL文件的Java源代码:如何使用CXF wsdl2java从wsdl生成java时更改javadoc注释语言?
wsdl2java -impl -server -d <path_to_wsdl> <path_to_generated_java_source>
,但生成的注释是法语。怎么可能改变评论语言(我想用英文评论)。我在CXF wsdl2java Documentation找不到选项。
非常感谢您的回答。
不幸的是,还没有选择更改语言,请参阅JAXB jira issue。如果生成的输出语言(例如德国)原因编码的问题,你至少可以指定生成的文件的编码(自2.5.4版本):
wsdl2java ... -encoding UTF-8 ....
在调用(如wsdl2java.bat的)批处理脚本,以及在unix shell脚本文件中,Java被调用了一些参数。在那里你可以设置国家(user.country)和语言(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。
我遇到了一个与此问题有关的问题:因为语言是德语(有很多特殊字符),编码不是UTF-8,所以我有'用于编码UTF-8的无法映射的字符'。这解决了设置CXF的编码:在配置中我添加了编码' ... UTF-8 ... configuration> –
Remy
2015-07-06 13:42:16