Я использую перехватчик execAndWait, и кажется, что после перехватчика сеанс теряется ..
мой код - struts-lcms.xml
...
<action name="testAction" class="com.lcms.presentation.TestAction">
<interceptor-ref name="execAndWait"></interceptor-ref>
<param name="delay">3000</param>
<param name="delaySleepInterval">50</param>
<result name="wait" type="tiles">tiles.ques</result>
<result name="success" type="tiles">tiles.ques</result>
<result name="diag" type="redirectAction">diagnosticAction</result>
</action>
...
Если я удаляю код перехватчика, он переносит меня на страницу вопроса (tile.ques) .. Однако с перехватчиком сеанс становится пустым ..
Этот код в методе execute в файле TestAction
SessionObject sess = (SessionObject)getSession().getAttribute(LcmsConstants.SESSION_OBJECT);
правильно выдает сеанс, если перехватчик не используется ... однако, если используется код перехватчика, он вызывает исключение NULL-указателя ..
Скажите, пожалуйста, как преодолеть эту проблему ..