`
zhanjianhua
  • 浏览: 89483 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory

阅读更多
Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory


今天利用上班时间重新搭建struts2+spring开发环境
竟然遇到了
com.opensymphony.xwork2.config.ConfigurationException: Bean type class
com.opensymphony.xwork2.ObjectFactory with the name xwork has already been
loaded by bean - jar:file:/E:/Workspaces/dev_flashDiy_20070904/WebRoot/WEB-INF/lib/struts2-core-2.0.11.jar!/struts-default.xml:30:72


解决办法:
1、清理所有缓存,重新部署
2、换一只猫也行
3、网上说的吧struts-pring-plugin.jar插件包给去掉   (有些人成功,但是我却没有成功)
4、还有些人这样说:很多朋友在使用Struts2时都会遇到这个异常,导致其主要原因还是因为加错了包,大家只要将xwork-2.1.1.jar和struts2-core-2.1.2.jar,换成xwork-2.0.4.jar和struts2-core-2.0.14.jar或者struts2-core-2.0.14.jar

我通过第一步解决了这个问题! 第二三四个方法我没有尝试过!

具体原因不清楚,不过有将JDK1.5改成JDK1.6,不知道是不是这个问题
分享到:
评论
1 楼 qyb123456 2013-09-13  
你好,我也遇到了这个问题,不过我的木有解决。如下:



org.apache.catalina.core.ApplicationContext log
严重: WebModule[/console]PWC1270:启动过滤器 struts2 时出现异常
Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/D:/Program%20Files/Cluster

%20Deployment/glassfish/domains/domain1/autodeploy/EMP-ear.ear/console.war/WEB-INF/lib/struts2-core-2.0.14.jar!/struts-default.xml:30:72
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:208)



Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has already been loaded by bean -
jar:file:/D:/Program%2520Files/Cluster%2520Deployment/glassfish/domains/domain1/autodeploy/EMP-ear.ear/console.war/WEB-INF/lib/struts2-core-2.0.14.jar!/struts-

default.xml:30:72 - bean -
jar:file:/D:/Program%20Files/Cluster%20Deployment/glassfish/domains/domain1/autodeploy/EMP-ear.ear/console.war/WEB-INF/lib/struts2-core-2.0.14.jar!/struts-

default.xml:30:72

相关推荐

    com.opensymphony.xwork2.DefaultActionProxy

    com.opensymphony.xwork2.DefaultActionProxy com.opensymphony.xwork2.DefaultActionInvocation org.apache.struts2.dispatcher.FilterDispatcher

    struts-2.1.6.chm

    com.opensymphony.xwork2 ...com.opensymphony.xwork2.spring Spring ObjectFactory classes. com.opensymphony.xwork2.spring.interceptor Spring specific interceptor classes. com.opensymphony.xwork2.test ...

    OpenSymphony公司的xwork资源包

    在XWork中,每个动作都是一个Java类,该类通常继承自`com.opensymphony.xwork2.ActionSupport`基类。开发者可以在这个类中定义处理用户请求的方法,并在XML配置文件中指定这些方法与URL请求的对应关系。这样,当用户...

    xwork-core-2.3.37.jar

    用于解决struts2升级至2.3.37时 出现java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.put(Ljava/lang/异常时,更换的xwork-core-2.3.37.jar

    struts 2.3.4.1 最新英文版API

    struts 2.3.4.1 最新英文版...com.opensymphony.xwork2.spring Spring ObjectFactory classes. com.opensymphony.xwork2.spring.interceptor Spring specific interceptor classes. com.opensymphony.xwork2.test ...

    升级struts2.3.32 需要的jar:asm-3.3.jar,asm-commons-3.3,asm-tree-3.3.jar

    不然有以下报错java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/finder/ClassFinder$InfoBuildingVisitor,导入asm-3.3.jar,asm-commons-3.3,asm-tree-3.3.jar即可,压缩包里面有

    xwork-2.1.5-all.rar_xwork_xwork-2.1.5_xwork-2.1.5.jar_xwork-core

    XWork与Struts2紧密相关,Struts2是基于XWork构建的一个MVC框架,它在XWork的基础上增加了视图层的支持,提供了更全面的Web应用解决方案。 8. **应用场景**: XWork常用于企业级的Web应用开发,尤其适合那些需要...

    struts2下的Xwork2源文件

    struts2下的Xwork2源文件 在 opensymphony开源社区http://www.opensymphony.com/ 可匿名使用SVN checkout xwork2的源代码 http://svn.opensymphony.com/svn/xwork/trunk

    Struts2配置详解

    <bean type="com.opensymphony.xwork2.ObjectFactory" name="struts" class="org.apache.struts2.impl.StrutsObjectFactory"/> <bean type=...

    stuts2.2_API文档

    com.opensymphony.xwork2.XWorkException (implements com.opensymphony.xwork2.util.location.Locatable) org.apache.struts2.StrutsException (implements com.opensymphony.xwork2.util.location.Locatable)

    java 请求的方法不存在(NoSuchMethodException)

    2. **反射操作**:在使用Java反射API(如`Class.getMethod()`或`Class.getDeclaredMethod()`)时,如果没有找到指定的方法,也会抛出此异常。 3. **动态代理**:在使用Java动态代理生成的代理类中,如果尝试调用的...

    struts2-core-2.1.8.1 xwork-core-2.1.6源码

    3. **类型转换(Type Conversion)**:Struts2自动处理用户输入数据的类型转换,这在`com.opensymphony.xwork2.converters`包中实现。例如,`StringConverter`将字符串转换为其他类型,如整数或日期。 4. **配置...

    struts2中xwork源码

    `com.opensymphony.xwork2.DefaultActionProxy`和`com.opensymphony.xwork2.DefaultResult`是处理结果的关键类。 7. **配置管理**:`com.opensymphony.xwork2.config`包下的类处理Struts2的配置信息,包括Action的...

    Xwork完整源代码

    通过`com.opensymphony.xwork2.ObjectFactory`,可以为Action和拦截器注入所需的依赖。 5. **类型转换**:Xwork提供了类型转换机制,自动将HTTP请求参数转换为Action字段的预期类型。这可以通过实现`...

    xwork-2.1.6.rar

    `com.opensymphony.xwork2.config.ConfigurationManager`和`com.opensymphony.xwork2.config.Configuration`类负责加载和解析配置。 7. **异常处理** XWork提供了优雅的异常处理机制,当Action执行过程中出现错误...

    struts2 依赖核心包 --xwork 源文件

    XWork是Struts2的核心组件,它负责处理Action的业务逻辑和控制流程。在深入理解Struts2与XWork的关系之前,我们首先需要了解这两个概念的基础知识。 Struts2框架是在原有的Struts1的基础上进行改进和升级的,它克服...

    xwork-2.0.5-src

    2. **类型转换(Type Conversion)**:`com.opensymphony.xwork2.converters`包提供了类型转换的支持。XWork通过`Converter`接口实现各种数据类型的自动转换,如字符串到日期、数字等,极大地简化了开发者的工作。 ...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    The com.opensymphony.xwork2.ObjectFactory implementation class com.opensymphony.xwork2.ObjectFactory接口(spring) struts.objectFactory.spring.autoWire Whether Spring should autoWire or not 是否...

    xwork-2.1.1

    1. **动作调度(Action Dispatching)**:XWork通过`com.opensymphony.xwork2.DefaultActionProxy`类来创建并执行Action。它根据配置文件(如struts.xml)中的映射规则,找到对应的动作类并调用其执行方法。 2. **...

    ===xwork 源码===

    1. **Action接口**:在XWork中,`com.opensymphony.xwork2.Action`接口是所有业务逻辑组件的基础。它定义了几个关键方法,如`execute()`,这是执行业务逻辑的主要入口点。开发者需要实现这个接口来编写自己的业务...

Global site tag (gtag.js) - Google Analytics