2013-07-23 2 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 поместил все банки в библиотеку 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

Смежные вопросы