【问题标题】:Where to put the properties file in web app folder in Struts 1.3?将属性文件放在 Struts 1.3 的 web 应用程序文件夹中的什么位置?
【发布时间】:2011-02-18 09:19:14
【问题描述】:

我正在使用 struts 1.3 制作一个简单的网络应用程序。

它包含一个使用<bean:message > 标签的简单注册页面。

我在 struts-config.xml 文件中将属性文件的路径设置为:

<message-resources parameter="resources.Application" />

文件名为:Application.properties,存储方式如下:

WEB-INF---类----资源---Application.properties

页面给了我错误:

org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find message resources under key org.apache.struts.action.MESSAGE

可能是什么问题?

【问题讨论】:

    标签: java jsp tags javabeans struts-1


    【解决方案1】:

    我认为 struts 会在 WEB-INF/classes/resources.Application.properties 中查找该文件

    【讨论】:

    • 它实际上会(或者如果不应该)寻找 WEB-INF/classes/resources/Application.properties 或在包含的 jar 中某处的文件 ./resources/Application.properties在 WEB-INF/lib 或任何应用服务器共享的 lib 目录中。
    【解决方案2】:

    试试这个,无需将文件移动到任何地方。

    <message-resources parameter="Application" />
    

    【讨论】:

    • 好的。但现在我有一个新错误:org.apache.jasper.JasperException: java.lang.NullPointerException: Module 'null' not found.
    • @Lokesh:解决NullPointerException 的最佳方法是转到异常中提到的行号。您可以通过编辑答案来提供完整的堆栈跟踪。
    猜你喜欢
    • 2015-01-18
    • 1970-01-01
    • 2014-08-13
    • 2018-03-07
    • 1970-01-01
    • 2011-04-11
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多