maven - wsdl2java生成的代码导致字符编码问题

标签 maven jetty wsdl2java

我已经从 WSDL 源生成了一堆 java 文件。我使用 Apache CXF 2.6.1 来生成文件。

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

我无法在自己的盒子上重现此内容。

有人有什么想法吗?

最佳答案

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

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

关于maven - wsdl2java生成的代码导致字符编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12180231/

相关文章:

java - 如何将另一个测试源文件夹添加到 Maven 并将其编译到单独的文件夹中?

java - 如何将 Java Web 应用程序迁移到 Heroku

servlets - 了解 Jetty 的 "Closed while Pending/Unready"警告

java - java中等待异步http请求

java - wsdl2java 中属性已定义错误

playframework - 接口(interface)在类加载器中不可见

java - SoapUI 或 WSDL2Java 无法读取由 Axis2 服务生成的 WSDL

java.lang.VerifyError : Expecting a stackmap frame at branch target 错误

java - 使用 Maven 的 Spring Boot 示例不会在代理后面编译

maven - 如何使用 Mahout 成功运行 kmeans 集群(尤其是获得人类可读的输出)