czbkhhh
不学习就淘汰QQ号2338372606
采纳率100%
2017-09-05 01:43

tomcat启动失败,报无法创建xxx无法将 Unicode 字符串转换为Ebcdic

50
已采纳

跪求各位大神,帮我看一下这个问题,我也在网上找了很久,实在没有找到解决办法了。
首先我确保,连接DB2数据库的地址,用户名密码,都正确(因为我已经在客户端尝试过了,可以连上,但是到了myeclipse里面启动tomcat的时候就链接不上了,报如下错误!!)非常感激大家图片说明
图片说明
图片说明
图片说明

图片说明
//------------------------报错信息如下(1)
12:00:45.444 [main] ERROR org.hibernate.util.JDBCExceptionReporter
[78] -Cannot create PoolableConnectionFactory ([jcc][10402][11146][3.64.106] 无法将 Unicode 字符串转换为 Ebcdic 字符串。 ERRORCODE=-4220, SQLSTATE=null)
12:00:45.444 [main] WARN org.hibernate.cfg.SettingsFactory
[121] -Could not obtain connection metadata
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory ([jcc][10402][11146][3.64.106] 无法将 Unicode 字符串转换为 Ebcdic 字符串。 ERRORCODE=-4220, SQLSTATE=null)
at strap.jar:na]
Caused by: com.ibm.db2.jcc.am.SqlException: [jcc][10402][11146][3.64.106] 无法将 Unicode 字符串转换为 Ebcdic 字符串。 ERRORCODE=-4220, SQLSTATE=null
at com.ibm.db2.jcc.am.bd.a(bd.java:663) [db2jcc.jar:na]
at com.ibm.db2.jcc.am.bd.a(bd.java:60) [db2jcc.jar:na]
at com.ibm.db2.jcc.am.bd.a(bd.java:94) [db2jcc.jar:na]
at com.ibm.db2.jcc.am.w.a(w.java:98) [db2jcc.jar:na]
//------------------------报错信息如下(2)
12:00:45.962 [main] ERROR org.hibernate.util.JDBCExceptionReporter
[78] -Cannot create PoolableConnectionFactory ([jcc][10402][11146][3.64.106] 无法将 Unicode 字符串转换为 Ebcdic 字符串。 ERRORCODE=-4220, SQLSTATE=null)
12:00:45.962 [main] ERROR org.hibernate.tool.hbm2ddl.SchemaUpdate
[134] -could not get database metadata
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory ([jcc][10402][11146][3.64.106] 无法将 Unicode 字符串转换为 Ebcdic 字符串。 ERRORCODE=-4220, SQLSTATE=null)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855) [commons-dbcp-1.2.jar:1.2]
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) [commons-dbcp-1.2.jar:1.2]
at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:148) [org.springframework.jdbc-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81) [org.springframework.orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:27) [hibernate3.jar:na]
at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:127) [hibernate3.jar:na]
at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:323) [hibernate3.jar:na]
//------------------------报错信息如下(3)
at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_13]
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) [bootstrap.jar:na]
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) [bootstrap.jar:na]
Caused by: com.ibm.db2.jcc.am.SqlException: [jcc][10402][11146][3.64.106] 无法将 Unicode 字符串转换为 Ebcdic 字符串。 ERRORCODE=-4220, SQLSTATE=null
at com.ibm.db2.jcc.am.bd.a(bd.java:663) [db2jcc.jar:na]
at com.ibm.db2.jcc.am.bd.a(bd.java:60) [db2jcc.jar:na]
at com.ibm.db2.jcc.am.bd.a(bd.java:94) [db2jcc.jar:na]
at com.ibm.db2.jcc.am.w.a(w.java:98) [db2jcc.jar:na]
at com.ibm.db2.jcc.t4.db.a(db.java:1513) [db2jcc.jar:na]
at com.ibm.db2.jcc.t4.eb.a(eb.java:671) [db2jcc.jar:na]
at com.ibm.db2.jcc.t4.eb.b(eb.java:237) [db2jcc.jar:na]
at com.ibm.db2.jcc.t4.eb.a(eb.java:42) [db2jcc.jar:na]
at
//-----------------真的非常感激,跪求各位大神,帮我看看,这个问题!
//-----------------我实在找不到解决方法了(同事也解决不了!)
//-------如果解决好了,我再私发微信红包感激大神!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

10条回答

  • BLfbqdad BLfbqdad 4年前

    原因有好几个,,
    最主要的还是看看计算机,的名称
    第二个,如果是win10的话,看看,你的用户名是不是中文的
    cmd里面看

    点赞 1 评论 复制链接分享
  • czbkhhh 不学习就淘汰QQ号2338372606 4年前

    我这个问题还是没有得到解决。。。。。。。。。。。。
    很多说是少了jar包,请问是什么jar包呢?
    我在网上下载了,db2驱动jar包,,但依然还是,没有用,
    哪位大神能告诉我,是什么jar包呢?

    点赞 评论 复制链接分享
  • czbkhhh 不学习就淘汰QQ号2338372606 4年前

    对不起啊,各位,不知道哦为什么,我图片没放错,但显示错误了,显示成另一张图片了
    是这张,才对applicationContext-db.xml

    图片说明

    点赞 评论 复制链接分享
  • czbkhhh 不学习就淘汰QQ号2338372606 4年前

    图片说明
    不好意思啊,,我上面的图片放错了,是这张

    点赞 评论 复制链接分享
  • Small_Mouse0 鼠小 4年前

    有个同样的问题,,缺少一个jar
    http://bbs.csdn.net/wap/topics/390188570

    【1】看看,,数据库驱动jar在不在
    【2】hibernate,spring等框架依赖jar在不在

    点赞 评论 复制链接分享
  • czbkhhh 不学习就淘汰QQ号2338372606 4年前

    图片说明
    各位大神,请看,这是我的配置文件!

    点赞 评论 复制链接分享
  • Sweet__dream Sweet__dream 4年前

    缺少jar包,仔细检查下

    还有一个原因,计算机名是中文也可能会报这个错

    你先仔细看下

    点赞 评论 复制链接分享
  • VICTOR_fusheng VICTOR_fusheng 4年前

    1是不是缺少jar包,2是连接地址需要加句话,在你原来的地址后面加上 "?useUnicode=true&characterEncoding=utf-8"

    点赞 评论 复制链接分享
  • srjzh sunruijie01 4年前

    看看是不是你连接池的原因,你用的是的dbcp的连接池吧,要不换成c3p0的连接池试试

    点赞 评论 复制链接分享
  • qq_38494537 chenjiexixi 4年前

    你最好看看是不是缺一个jar包

    点赞 评论 复制链接分享

相关推荐