2015-01-16 105 views
0

我想集成spring 3.0,hibernate 3.0與db2 8.x數據庫,但我發現下面的異常。 請任何機構可以幫助我解決這個問題。處理程序處理失敗;嵌套的異常是java.lang.NoClassDefFoundError:sun/io/ByteToCharConverter

在此先感謝。

類型異常報告

message Handler processing failed; nested exception is java.lang.NoClassDefFoundError: sun/io/ByteToCharConverter 

description The server encountered an internal error that prevented it from fulfilling this request. 

exception 

org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: sun/io/ByteToCharConverter` 
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820) 
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716) 
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647) 
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:620) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 


root cause 

java.lang.NoClassDefFoundError: sun/io/ByteToCharConverter 
    com.ibm.db2.jcc.a.o.a(o.java:149) 
    com.ibm.db2.jcc.b.d.a(d.java:923) 
    com.ibm.db2.jcc.b.bd.a(bd.java:1575) 
+2

什麼是你的Java版本。 –

+0

謝謝你贏得快速回復.. 我的java版本是1.6 –

+0

類似問題http://stackoverflow.com/questions/25365952/noclassdeffounderror-sun-io-bytetocharconverter-with-interbase-jdbc-driver – mjn

回答

0

我遇到了同樣的問題WildFly。我不確定,但可能是因爲您的Java EE容器有一個不允許sun.io. *中的Java類的類加載器?

Stackoverflow上的一些答案表明sun.jdk模塊必須在服務器配置中激活,以允許使用sun。*類。

0

更新的artifactId的db2jcc到1.4.2版本和更新db2jcc_license_cu到1.4.2的groupId是cn.guoyukun.jdbc

<dependency> 
<groupId>cn.guoyukun.jdbc</groupId> 
<artifactId>db2jcc</artifactId> 
<version>1.4.2</version> 
</dependency> 

<dependency> 
<groupId>cn.guoyukun.jdbc</groupId> 
<artifactId>db2jcc_license_cu</artifactId> 
<version>1.4.2</version> 
</dependency> 
相關問題