2015-10-12 3 views
0

Итак, у меня возникла странная ситуация. У меня есть Spring webapp, и в нем у меня есть источник данных JNDI, который я определил в tomcat server.xml для подключения к базе данных mysql. У меня есть mysql-connector-java 5.1.2 в моем Maven pom.SQLException трассировка стека

Приложение работает, когда я запускаю его с локального хоста, но когда я его развертываю на удаленный tomcat, он не получает вызов в базу данных.

Это происходит исключение:

Couldnt execute sql CALL shareholders_company_list(?) 
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Unable to create correct SQLException class instance, error class/codes may be incorrect. Reason: 

** BEGIN NESTED EXCEPTION ** 

java.sql.SQLException 
MESSAGE: Can't instantiate required class due to java.lang.ClassNotFoundException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException 

STACKTRACE: 

java.sql.SQLException: Can't instantiate required class due to java.lang.ClassNotFoundException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException 

Есть далеко, чтобы избежать этого ClassNotFoundException, так что я могу получить полную трассировку стека, так как кажется, что явная ошибка, почему это происходит в MySQLNonTransientConnectionException, и я не могу похоже, достигнут этого.

+0

проверка объема зависимости, является это время в комплекте с войной, которую вы создаете? –

+0

@Bilbo Baggins scope не определен, поэтому я думаю, по умолчанию – tibortru

+0

проверить, включен ли он в войну? Это должно быть :) –

ответ

2

импорта требуется версия (если у вас нет каких-либо предпочтений идти на последний) из mysql-connector-java-latestVersion.jar под tomcat\lib

+0

Я попробую это как можно скорее ... требуется перезагрузить tomcat после того, как я импортирую jar в папку lib? – tibortru

+0

да его обязательно –

+0

Большое спасибо! – tibortru

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