Как использовать шаблон «Открыть сеанс в представлении» в Struts 2?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как использовать шаблон «Открыть сеанс в представлении» в Struts 2?

Сообщение Anonymous »

Я работаю над проектом, в котором используется Hibernate для сохранения и Struts 2 для шаблона представления.
Мои файлы конфигурации:
:[/b]

Код: Выделить всё



//......
//.....

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter



struts2
/*




contextConfigLocation
classpath:applicationContext.xml



org.springframework.web.context.ContextLoaderListener


 
openSessionInViewFilter
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter


openSessionInViewFilter
/*


Код: Выделить всё

applicationContext.xml
:[/b]

Код: Выделить всё


//.......










classpath*:META-INF/persistence.xml
















Моя проблема в том, что я не могу открыть сеанс Hibernate в шаблоне представления Struts 2, это означает, что когда я пытаюсь загрузить некоторые данные, это еще не инициализированы с помощью Hibernate (например, коллекции), я получаю исключение org.hibernate.LazyInitializationException, поэтому после некоторых исследований я обнаружил, что должен добавить эту область в web.xml, чтобы сохранить сессия откроется в шаблон просмотра.
Область применения:

Код: Выделить всё

  
openSessionInViewFilter
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter


openSessionInViewFilter
/*

Но даже несмотря на это, у меня все еще есть та же проблема, так может ли кто-нибудь сказать мне, что я делаю не так?


Подробнее здесь: https://stackoverflow.com/questions/260 ... n-struts-2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»