【发布时间】:2020-04-27 02:46:16
【问题描述】:
我是 WAS 服务器的新手。我正在使用 Java 1.8、Spring(4.3.9.RELEASE)、Hibernate(4.2.0)、DB2 和 WAS 8.5.5(安装了 java 1.8)进行 POC。服务器成功启动,但在执行 createQuery() 语句时出现异常。
java.io.UnsupportedEncodingException: Cp037
at sun.io.Converters.getConverterClass(Converters.java:319)
at sun.io.Converters.newConverter(Converters.java:373)
at sun.io.ByteToCharConverter.getConverter(ByteToCharConverter.java:98)
at com.ibm.db2.jcc.b.p.a(p.java:435)
... 132 more
2020-01-09 17:20:13 WARN SqlExceptionHelper:143 - SQL Error: -99999, SQLState: 22021
2020-01-09 17:20:13 ERROR SqlExceptionHelper:144 - [ibm][db2][jcc][10275][10041] Unsupported ccsid, encoding, or locale: "Cp037".
当我将它部署到 Tomcat 中时它工作正常。请帮我解决这个问题, 让我知道是否需要任何信息。谢谢。
【问题讨论】:
-
您是否尝试过此链接中的建议? developer.ibm.com/answers/questions/439579/…
-
试过了,但没有成功。 :(
-
你检查过Tomcat环境和WAS的LANG(locale)设置吗?如果没有,请尝试设置相同并重新启动机器以查看它是否拾取 LANG。这似乎是某种环境问题。
-
@hidehy 我没有在两台服务器中设置任何语言环境。
-
@sivabalaji 我会尝试明确设置 LANG=C 或 LANG=en_US.utf-8 以防止配置不一致。
标签: spring hibernate db2 websphere tomcat8