2014-12-19 2 views
0

Что я делаю неправильно? Я думаю, проблема в библиотеке hibernate-core-3.5.6-Final-patched-play-1.1.1. Но я не знаю, где можно получить зависимость от maven с подключением и ConnectionProvider. У меня конфиг так:Вызвать: ... нельзя передать в org.hibernate.engine.jdbc.connections.spi.ConnectionProvider

<spring.version>4.1.3.RELEASE</spring.version> 

    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>4.3.7.Final</version> 
     <scope>provided</scope> 
    </dependency> 

    <property name="hibernate.connection.provider_class"> 
     com.vse.uslugi.utilities.sql.DBCPConnectionProvider 
    </property> 

DBCPConnectionProvider.java http://pastebin.com/06AnvwuN

+0

Не могли бы вы разместить весь стек? –

+0

Возможный дубликат [Hibernate 4 ConnectionProvider Класс не найден] (http://stackoverflow.com/questions/23018179/hibernate-4-connectionprovider-class-not-found) – Joeblade

ответ

1

ваш класс реализует другой интерфейс, чем спящий режим ожидает. вы реализуете:

org.hibernate.connection.ConnectionProvider; 

в то время как спящий режим был составлен против/ожидает:

org.hibernate.engine.jdbc.connections.spi.ConnectionProvider 

ответ, вероятно, намного лучше explained here

процитировать «Hibernate постоянно меняется пакет, содержащий ConnectionProvider базу класс. Он изменился с версии 3 на 4 и снова изменился с помощью verson 4.3. "

Сказав это, это только объясняет, почему у вас есть проблема, и показывает, что вы делаете неправильно, но это не решает вашу проблему. Какова библиотека final-patched-play-1.1.1? если это последняя версия, то, думаю, вам придется перейти на спящий режим 3, чтобы использовать его.

+0

Но с org.hibernate.engine.jdbc.connections. spi.ConnectionProvider У меня есть это http://i63.fastpic.ru/big/2014/1220/b2/65c5183fab4ab35ff9cc59788ca93cb2.png :-( – Arthur

+0

hm на основе этого http://docs.jboss.org/hibernate/core/3.3 /reference/en/html/session-configuration.html похоже, что то, что вы делаете, отлично действует для 3.3 (так что если вы реализуете org.hibernate.connection.ConnectionProvider. Не думаю, что мой ответ правильно отвечает на ваш вопрос. – Joeblade

+0

В любом случае, спасибо! – Arthur

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