Итак, у меня возникла странная ситуация. У меня есть 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, и я не могу похоже, достигнут этого.
проверка объема зависимости, является это время в комплекте с войной, которую вы создаете? –
@Bilbo Baggins scope не определен, поэтому я думаю, по умолчанию –
tibortru
проверить, включен ли он в войну? Это должно быть :) –