BEA-101165 Could not load user defined filter in web.xml: org.apache.struts2.dispatcher.FilterDispat

原创 2013年12月05日 17:36:51

最近在写一个struts2 应用,修改struts.xml是,后台报错:

BEA-101165 Could not load user defined filter in web.xml: org.apache.struts2.dispatcher.FilterDispatcher

struts.xml代码如下:

<?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE struts PUBLIC
         "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
         "http://struts.apache.org/dtds/struts-2.0.dtd">
 <struts>

	<!-- 该属性指定Struts 2应用所需要的国际化资源文件,如果有多份国际化资源文件,则多个资源文件的文件名以英文逗号(,)隔开。-->
	<constant name="struts.custom.i18n.resources" value="globalMessages" />

	<!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 -->
	<constant name="struts.i18n.encoding" value="UTF-8" />

	<!-- 该属性设置是否每次HTTP请求到达时,系统都重新加载资源文件。开发阶段设置true 生产模式设置false -->
	<constant name="struts.i18n.reload" value="true" />

	<!--该属性设置当struts.xml文件改变后,系统是否自动重新加载该文件。该属性的默认值是false。 开发阶段最好true 生产模式设置false
	<constant name="struts.configuration.xml.reload" value="true" />-->

	<!--对于某些Java EE服务器,不支持HttpServlet Request调用getParameterMap()方法,此时可以设置该属性值为true来解决该问题。该属性的默认值是false。
		对于WebLogic、Orion和OC4J服务器,通常应该设置该属性为true。-->
	<constant name="struts.dispatcher.parametersWorkaround " value="true" />

	<!-- 设置浏览器是否缓存静态内容,默认值为true,开发阶段最好false 生产模式最好设置true-->
	<constant name="struts.serve.static.browserCache " value="false" />

	<!-- 开发模式下设为true,这样可以打印出更详细的错误信息 生产模式设置false
	<constant name="struts.devMode" value="true" />-->

	<!-- 如果前面的在获得一个有效的ActionMapper或Uri失败,一个复合的映射器能委托一系列的ActionMapper -->
	<constant name="struts.mapper.composite" value="struts" />

	<!-- 标识默认的jar包-->
	<constant name="struts.convention.default.parent.package" value="default-package" />

	 <!-- 指定Struts 2默认的ObjectFactory Bean,该属性默认值是spring -->
	<constant name="struts.objectFactory" value="spring"/>

	<include file="struts-hello.xml"/>
	<include file="struts-json.xml"/>

 </struts>

代码中,我注释了两个常量,struts.configuration.xml.reload、struts.devMode,重启weblogic,后台未报错。至于为什么这两个常量设置时,后台报错,本人正在研究,后续更新。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

项目在Weblogic中启动报错BEA-101165

最近做的一个项目,在tomcat下启动没有问题,但是部署到weblogic 11g后就会报如下的错误:                   ...

Could not load user defined listener: com.sun.faces.application.WebappLifecycleL

错误信息:  java.lang.IllegalArgumentException: [HTTP:101164]User defined class com.sun.faces.appli...

WARN org.apache.struts2.dispatcher.Dispatcher - Could not find action or result

下面是jsp页面: 查询公司ID  下面是web的配置文件     This is the description of my J2EE compon...

java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFil

我的解决方案 一开始,我是依照某本教材,配置了User Libraries(名为struts-2.2.3, 可供多个项目多次使用), 然后直接把struts-2.2.3引入过来(这个包不会真...

java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFi

整合Struts2和spring时,出现以下错误: 严重: Exception starting filter struts2 java.lang.ClassNotFoundException...

Eclipse配置Struts2问题:ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

一开始,我是依照某本教材,配置了User Libraries(名为struts-2.2.3, 可供多个项目多次使用), 然后直接把struts-2.2.3引入过来(这个包不会真正的放在项目文件夹下):...

Eclipse配置Struts2问题:ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

一开始,我是依照某教材,配置了User Libraries(名为struts-2.2.3.1, 可供多个项目多次使用), 然后直接把struts-2.2.3.1引入过来(这个包不会真正的放在项目文件夹...

Eclipse配置Struts2问题:ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

我的解决方案 一开始,我是依照某本教材,配置了User Libraries(名为struts-2.2.3, 可供多个项目多次使用), 然后直接把struts-2.2.3引入过来(这个包不会真正的...

org.apache.openejb.OpenEJBException: Unable to load servlet filter class: org.apache.struts2.dispatc

关于使用Intellij IDEA 创建Struts2程序出现Caused by: org.apache.openejb.OpenEJBException: Unable to load servle...

org.apache.struts2.dispatcher.FilterDispatcher作用

它是Struts2的主要的Filter,负责四个方面的功能:         (1)执行Actions         (2)清除ActionContext...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)