拷来的一个Struts站点不能运行

lwx139 2010-10-18 04:17:34
老是报Cannot find message resources under key org.apache.struts.action.MESSAGE.

网上查了说是struts-config.xml的事,但设了还是不行.

struts-config.xml里没有message-resources
配了<message-resources parameter="log4j" />后错误就是:Cannot find bean: "error" in any scope



properties的文件有两个
log4j.properties
proxool.properties

怎么配都不行...
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwx139 2010-10-18
  • 打赏
  • 举报
回复
log4j.properties
proxool.properties
这两个文件放在classes里

web.xml的内容是:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>fpdca project</display-name>

<description>fpdca web application</description>

<!--
- Key of the system property that should specify the root directory of this
- web app. Applied by WebAppRootListener or Log4jConfigListener.
-->

<!--
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>fpdca.root</param-value>
</context-param>
-->

<!--
- Location of the Log4J config file, for initialization and refresh checks.
- Applied by Log4jConfigListener.
-->

<!--
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
-->

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml
/WEB-INF/dataAccessContext-local.xml
</param-value>
</context-param>

<!-- Ajaxchat: Parameters related to application configuration. -->
<!-- Parameter for JSTL resource bundle usage. -->
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>com.yizhi.common.filter.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>


<!--
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
-->

<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>


<servlet>
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>

<init-param>
<param-name>config/sys</param-name>
<param-value>/WEB-INF/struts-config-sys.xml</param-value>
</init-param>

<init-param>
<param-name>config/org</param-name>
<param-value>/WEB-INF/struts-config-org.xml</param-value>
</init-param>

<init-param>
<param-name>config/work</param-name>
<param-value>/WEB-INF/struts-config-workflow.xml</param-value>
</init-param>

<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>

<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/servlet/DisplayChart</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.yizhi</url-pattern>
</servlet-mapping>


<session-config>
<session-timeout>30</session-timeout>
</session-config>


<welcome-file-list>
<!-- Redirects to "welcome.htm" for dispatcher handling -->
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>

<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/WEB-INF/common/exception.jsp?error=java.lang.Exception</location>
</error-page>
<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/WEB-INF/common/exception.jsp?error=javax.servlet.ServletException</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/common/exception.jsp?error=500</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/common/exception.jsp?error=404</location>
</error-page>
<error-page>
<error-code>400</error-code>
<location>/WEB-INF/common/exception.jsp?error=400</location>
</error-page>

<jsp-config>
<!--分页-->
<taglib>
<taglib-uri>/WEB-INF/page-tag.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/page-tag.tld</taglib-location>
</taglib>
<!--JSTL核心标记-->
<taglib>
<taglib-uri>core</taglib-uri>
<taglib-location>/WEB-INF/tld/c.tld</taglib-location>
</taglib>
<!--格式化-->
<taglib>
<taglib-uri>fmt</taglib-uri>
<taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>fn</taglib-uri>
<taglib-location>/WEB-INF/tld/fn.tld</taglib-location>
</taglib>
<!--字符串操作-->
<taglib>
<taglib-uri>string</taglib-uri>
<taglib-location>/WEB-INF/tld/string.tld</taglib-location>
</taglib>
<!--YIZHI自定义标签-->
<taglib>
<taglib-uri>/WEB-INF/tld/yizhi-html.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/yizhi-html.tld</taglib-location>
</taglib>
<!--struts标记开始-->
<taglib>
<taglib-uri>/WEB-INF/tld/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>/WEB-INF/tld/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>/WEB-INF/tld/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>/WEB-INF/tld/struts-nested.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-nested.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>/WEB-INF/tld/struts-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location>
</taglib>
<!--struts标记结束-->

</jsp-config>

</web-app>
lwx139 2010-10-18
  • 打赏
  • 举报
回复
还是不行,只要一配message-resources就报Cannot find bean: "error" in any scope
不配就报Cannot find message resources under key org.apache.struts.action.MESSAGE.

真是怪事,在拷来的那个机器上可以,在我机器上不行,那个机器是WIN2000SERVER的,我是WINXP的,但我帮了个虚拟机WIN2000SERVER,也不行.
final_xt 2010-10-18
  • 打赏
  • 举报
回复
在web.xml配上
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧