2014-05-12 4 views
5

Ich aktualisiere Hibernate von 3.6 auf 4.3.5.Hibernate Upgrade: StatisticsService()

Nachdem die .jar Dateien ersetzt und einige veraltete Pakete, Klassen & auch die Grunddatentypen ich noch immer einige Fehler mit dem StatisticsService() & in org.hibernate.jmx Paket.

Die Fehler werden folgende:

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 

Gibt es eine andere Methode, dies zu implementieren oder die Verpackung selbst ist veraltet?

Was ist die alternative Möglichkeit, diesen Fehler zu beheben?

Danke.

Antwort

2

Hibernate StatisticsService ist ab 4.0 veraltet, derzeit gibt es keine Alternative. Aber nach der link, wenn Sie spring verwenden, können Sie immer noch den Dienst verwenden.

+0

Nein, ich benutze keine Feder so abgesehen von der Verwendung von Feder gibt es einen Weg? –

+0

hast du den Link http://stackoverflow.com/questions/21254093/running-hibernate-4-3-with-jmx-without-spring/ –

+0

Vielen Dank für diesen Hinweis. Ich hatte eine 'java.lang.IllegalStateException: Wert des Typs [org.hibernate.internal.SessionFactoryImpl] kann nicht in den erforderlichen Typ [org.hibernate.SessionFactory] für die Eigenschaft 'sessionFactory' konvertiert werden: keine übereinstimmenden Editoren oder Konvertierungsstrategien gefunden nach dem Upgrade vom Winterschlaf 4.0.1 bis 4.3.5. Der Grund war die Nutzung des Statistikdienstes. – chris