2013-07-23 18 views
0

我在線的getConnection對象不返回連接對象

ds=(DataSource) jndiCntx.lookup("java:/MySqlDS"); 
return ds.getConnection(); 

它不會返回連接對象得到一個例外。

和我的XML文件還包含<jndi-name>MySqlDS</jndi-name>

但我仍然得到一個錯誤的

「org.jboss.resource.adapter.jdbc.WrapperDataSource不能轉換到爲javax.sql.DataSource」 。

現在究竟是什麼問題,該如何解決? Thanx提前。

+0

您是在哪裏放置JAR文件的? – NINCOMPOOP

+0

@你在談論哪個jar.I的新白癡,我把所有的jar放在buildpath庫中。 – user2469963

+0

我想知道服務器的確切位置,您是否放置了罐子。 – NINCOMPOOP

回答

0

根據The doc for WrapperDataSource它沒有實現DataSource。如果您希望獲得連接,請按以下方式更改您的代碼:

import org.jboss.resource.adapter.jdbc.WrapperDataSource; 

... 

WrapperDataSource ds=(WrapperDataSource)jndiCntx.lookup("java:/MySqlDS"); 
return ds.getConnection(); 
+0

它不工作:( – user2469963

+0

這是給一個異常java.lang.ClassCastException:org.jboss.resource.adapter.jdbc.WrapperDataSource不能轉換到爲javax.sql.DataSource – user2469963