2014-05-12 10 views
5

Aktualizuję hibernację z wersji 3.6 na 4.3.5.Uaktualnienie hibernacji: StatisticsService()

Po wymianie .jar pliki i pewne przestarzałe pakiety, klas & także podstawowe typy danych wciąż jestem Pierwsze pewne błędy z StatisticsService() & w org.hibernate.jmx opakowaniu.

Błędy są następujące:

1. error: package org.hibernate.jmx does not exist 
    [javac] import org.hibernate.jmx.StatisticsService; 
2. error: cannot find symbol 
    [javac] StatisticsService stats = new StatisticsService(); // MBean implementation 

Czy istnieje inny sposób do wdrożenia tego lub sam pakiet jest przestarzała?

Jaki jest alternatywny sposób rozwiązania tego błędu?

Dzięki.

Odpowiedz

2

Hibernacja StatisticsService jest przestarzała od wersji 4.0, obecnie nie ma alternatywy. Ale zgodnie z link, jeśli używasz spring, nadal możesz korzystać z usługi.

+0

Nie, nie używam sprężyny, więc oprócz używania sprężyny jest jakakolwiek droga? –

+0

Widziałeś link http://stackoverflow.com/questions/21254093/running-hibernate-4-3-with-jmx-without-spring/ –

+0

Dziękuję za tę podpowiedź. Miałem 'java.lang.IllegalStateException: nie można przekonwertować wartości typu [org.hibernate.internal.SessionFactoryImpl] na wymagany typ [org.hibernate.SessionFactory] dla właściwości 'sessionFactory': brak pasujących edytorów lub strategii konwersji" po aktualizacji od hibernacji 4.0.1 do 4.3.5. Powodem było użycie usługi statystycznej. – chris

Powiązane problemy