Caused by: java.lang.ClassNotFoundException: sun.io.ByteToCharConverter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1698)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1544)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1698)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1544)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.ibm.db2.jcc.am.kg.run(kg.java:19)
出现这个错误的原因是db2的驱动里面需要用到sun.io.ByteToCharConverter这个类,但是我当前tomcat运行环境是1.8.11,里面没有这个类,改成1.7或者1.6的就OK了,修改如下:
点击Runtime Environment
本文介绍了一种解决DB2驱动在Tomcat环境下因找不到sun.io.ByteToCharConverter类导致的问题的方法。通过调整Java环境版本,确保应用程序正常运行。
3579

被折叠的 条评论
为什么被折叠?



