Мне не удается создать сеанс спящего режима в 0.7.1. Я знаю, что я не создаю сессию спящего режима. Но не могу понять, где я ошибаюсь. Любая помощь будет оценена.Проблема с настройкой спящего режима с помощью Dropwizard 0.7.1. «Невозможно создать сеанс спящего режима на 0.7.1»
ERROR:
! org.hibernate.HibernateException: No session currently bound to execution context
! at org.hibernate.context.internal.ManagedSessionContext.currentSession(ManagedSessionContext.java:75) ~[userengine-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
! at org.hibernate.internal.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:1014) ~[userengine-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
Файл Применение:
public class UserEngineApplication extends Application<UserEngineConfiguration>{
public static void main(String[] args) throws Exception {
new UserEngineApplication().run(args);
}
private final HibernateBundle<UserEngineConfiguration> hibernateBundle =
new HibernateBundle<UserEngineConfiguration>(Persons.class) {
@Override
public DataSourceFactory getDataSourceFactory (UserEngineConfiguration configuration)
{
return configuration.getDataSourceFactory();
}
};
@Override
public void initialize(Bootstrap<UserEngineConfiguration> bootstrap) {
bootstrap.addBundle(hibernateBundle);
}
@Override
public void run(UserEngineConfiguration configuration, Environment environment) throws Exception {
final PersonDAO personsdao = new PersonDAO(hibernateBundle.getSessionFactory());
environment.jersey().register(new PersonsResource(personsdao));
}
}
Файл конфигурации:
public class UserEngineConfiguration extends Configuration {
@Valid
@NotNull
@JsonProperty
private DataSourceFactory database = new DataSourceFactory();
@JsonProperty("database")
public DataSourceFactory getDataSourceFactory() {
return database;
}
@JsonProperty("database")
public void setDataSourceFactory(DataSourceFactory dataSourceFactory)
{
this.database = dataSourceFactory;
}
}
YAML файл:
database:
driverClass: org.postgresql.Driver
user: user
password: pass
url: jdbc:postgresql://localhost:5432/Tryout
Некоторые ссылки, которые я пытался:
https://github.com/dropwizard/dropwizard/tree/master/dropwizard-example.
how to auto-wire HibernateBundle with guice on dropwizard?