2012-08-29 56 views
1

我已经从WSDL源生成了一堆java文件。我使用Apache CXF 2.6.1来生成文件。wsdl2java生成的代码导致字符编码问题

当我将代码放到运行jetty和maven的生产环境中,并且通过生成的java文件向服务器发送请求时,它会以某种方式更改系统/ JVM字符编码。瑞典字符å,ä和ö变成Ã¥,ä,ö。

我不能在我自己的盒子上重现这一点。

有人有什么想法吗?

+1

此主题将在CXF jira中提供。 https://issues.apache.org/jira/browse/CXF-2450 –

+0

我无法访问该网址。 – brange

+0

花费很长时间,但可以到达。 – khmarbaise

回答

1

从版本2.5.4开始,有一个新的命令行选项-encoding,它尚未记录在官方documentation上。但是当您使用帮助选项(-h | -help)调用工具时,您将看到编码选项:

wsdl2java ... -encoding UTF-8 .... 
+1

不幸的是,在提供的链接的文档中不存在这样的选项 –