Как сделать мой класс, который реализует метод инициализации подключаемого модуля Struts для перенаправления на ошибочную страницу при исключении? - PullRequest
0 голосов
/ 13 января 2012

Следующий класс реализует Struts org.apache.struts.action.PlugIn, я переопределил метод init.

Мой веб-сервер - tomcat.

Следующий метод выполняет поиск RMI исохраняет адрес сервера и порт в объекте, когда поступает первый запрос

   public void init(ActionServlet servlet, ModuleConfig moduleConfig) {
       try
       {
           // Some Code
           remoteObject= lookup(strIpAddress, strRMIPort);
       }
       catch (Exception e)
       {
           System.out.println("Remote server not configured")
       }
   }

Код поиска выполняет удаленный поиск на нашем сервере и выбирает адрес и порт.

У меня естьпроблема здесьКогда мой «удаленный сервер» не запущен, я получаю исключение в консоли tomcat, но мне нужно перейти на другую страницу error.jsp, поскольку метод Init является пустым, и я не уверен, как получить запрос иОтветный объект в этом методе поражен здесь.

Не могли бы вы сказать, как я делегирую страницу ошибки, когда в этом коде есть исключение?

1 Ответ

1 голос
/ 13 января 2012

Инициирование плагина method должно вызываться, когда запускается сервлет действия модуля.

Перенаправление на страницу ошибки из плагина не имеет большого смысла: это внутренние классы платформыи не имеют прямой видимости пользователя.Вместо этого должен быть установлен флаг всего приложения (или аналогичный механизм), и пользователю приложения может быть сообщено об ошибке в зависимости от его присутствия (или значения и т. Д.)лог сообщение уместно.Вы также можете отправить электронное письмо, обновить панель мониторинга, отправить сообщение JMS и т. Д. В зависимости от имеющихся механизмов мониторинга.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...