Struts 1: где разместить файл свойств для сообщений-ресурсов - PullRequest
0 голосов
/ 11 марта 2011

Я получаю NullPointerError от Struts, и соответствующая трассировка стека выглядит следующим образом:

PropertyMessa W org.apache.struts.util.PropertyMessageResources loadLocale   Resource org/apache/struts/action/ActionResources_en_US.properties Not Found.
PropertyMessa W org.apache.struts.util.PropertyMessageResources loadLocale   Resource org/apache/struts/action/ActionResources_en.properties Not Found.
RequestUtils  E org.apache.struts.util.RequestUtils createActionForm Error creating form bean of class com.teig.territorymaint.web.TerritoryForm
at org.apache.struts.config.FormBeanConfig.createActionForm(FormBeanConfig.java:289)
at org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:254)
at org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:208)
at org.apache.struts.action.RequestProcessor.processActionForm(RequestProcessor.java:319)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:192)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

Я не понимаю, почему Struts пытается извлечь файл свойств из пути пакета Apache Struts,и я подозревал, что моя конфигурация распорок неверна:

<message-resources parameter="ApplicationResources" null="false" />

Затем я изменил тег ресурсов сообщений и получил ту же ошибку:

<message-resources parameter="myPackagePath.ApplicationResources" null="false" />

Что я делаю не так?Заранее спасибо.

1 Ответ

0 голосов
/ 11 марта 2011

Йорн прав; проблема не была вызвана отсутствующими файлами ресурсов, но мой неверный атрибут типа bean-компонента в файле конфигурации Struts

  <form-bean name="territoryAddForm"
         type="com.teig.territorymaint.web.forms.TerritoryForm">
         <!-- package path was incorrect -->
</form-bean>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...