Tomcat 4.0.3版本。
每次运行,在控制台窗口都会提示:
log4j:WARN No appenders could be found for logger (org.apache.struts.util.Proper tyMessageResources).
log4j:WARN Please initialize the log4j system properly.
我想这应该不会影响Struts,可能是struts中需要使用log4j,但在log4j.properties中没有设置。
关键是JSP页面出错:
javax.servlet.jsp.JspException: Cannot find message resources under key org.apache.struts.action.MESSAGE
at org.apache.struts.util.RequestUtils.retrieveMessageResources(RequestUtils.java:1103)
at org.apache.struts.util.RequestUtils.message(RequestUtils.java:1043)
at org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:294)
at org.apache.jsp.index$jsp._jspService(index$jsp.java:89)
......
我在struts-config.xml中定义了
<message-resources parameter="ApplicationResources" null="false" />
是否与此相关?
ApplicationResources.properties 文件应该放在哪个目录下面? 是否在中文系统应该改为 ApplicationResources_zh.propertise?
请指教。
------解决方法--------------------------------------------------------
放在\WEB-INF\classes里面。ApplicationResources_zh.propertise这个无所谓,只是支持中文字符而已。
------解决方法--------------------------------------------------------
ApplicationResources.properties class下