Исключение нулевого указателя в type=redirectAction в Struts2 и Hibernate 5 с использованием плагина Full-hibernate

Я работаю с этим кодом несколько дней и все время получаю Исключение нулевого указателя. Я использую struts2.3.x и Hibernate v5.x вместе с Full-hibernate-plugin. это простой модуль входа в систему. Когда пользователь входит в систему, вызывается следующий пакет с действием:

<package name="<your_package_name>" namespace="/" extends="struts-default">
        <action name="Login" class="<class url>.LoginAction" method="fn_Redirect_OAuth">
            <result name="success" type="redirectAction">
                <param name="actionName">user/Authenticate</param>
                <param name="_strUsername">${_objLoginModal.get_strUsername()}</param>
                <param name="_strPassword">${_objLoginModal.get_strPassword()}</param>
            </result>
        </action>
    </package>

После успешного возврата формы действия я перенаправляю действие на другой пакет с другим действием, как вы можете видеть выше. И этот пакет представляет собой расширенный пакет hibernate-default, который выглядит следующим образом:

<package name="<your_package_name>" namespace="/user" extends="hibernate-default">
  <action name="Authenticate" class="<class_url>.LoginAction" method="fn_Login_User">
    <interceptor-ref name="basicStackHibernate"></interceptor-ref>
    <result name="success" type="redirect">../mail/de/inbox</result>
    <result name="input">login.jsp</result>
    <result name="error">error.jsp</result>
  </action>
</package>

И когда я пытаюсь получить доступ к параметрам (которые я передал из предыдущего действия), я получаю исключение нулевого указателя.

Кто-нибудь знает об этом? поскольку я новичок в Hibernate и Full-hibernate-plugin, пожалуйста, помогите. Заранее спасибо.


person Sebin Thomas    schedule 04.04.2016    source источник
comment
Подключаемый модуль Full Hibernate Plugin выпущен в 2010 году. Этот подключаемый модуль совместим с Hibernate Validator 3.1.0 и 4.0.2 (начиная с версии 2.2). Сбросьте его.   -  person Aleksandr M    schedule 04.04.2016
comment
Да, и я использую Hibernate Validator 4.0.2.   -  person Sebin Thomas    schedule 04.04.2016
comment
@AndreaLigios NPE может не иметь отношения к fhp. Взгляните на объявления действий.   -  person Aleksandr M    schedule 04.04.2016
comment
@AleksandrM вновь открылся. Но, вероятно, это отсутствующий геттер или что-то в этом роде ... Я все же считаю более полезным удалить плагин, чем исправить ошибку: D   -  person Andrea Ligios    schedule 04.04.2016
comment
@Zionz, пожалуйста, опубликуйте свой атрибут действия objModal с его геттером / сеттером и объектом objModal, спасибо   -  person Andrea Ligios    schedule 04.04.2016
comment
Также прочитайте эти вопросы и ответы, связанные с Struts2 + подключаемый модуль FullHibernate   -  person Andrea Ligios    schedule 04.04.2016
comment
Этот вопрос не относится к программированию в рамках, определенных в справочном центре.   -  person Roman C    schedule 05.04.2016
comment
Я решил проблему удаления плагина. Теперь он работает нормально. Но я хочу знать, почему возникло исключение NULL Pointer Exception. К вашему сведению, я использовал интерфейс ModalDriven‹› для получения значений, и у него есть геттер и сеттер. И если я измените второй пакет на struts-default, я могу получить доступ к переменным. Но тогда сеанс Hibernate будет NULL   -  person Sebin Thomas    schedule 05.04.2016