struts 2学习(有关Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory的错误)收藏
觉得 struts2 的官方网站上的第一个例子不是太好, 我开始试的时候,
把 struts2 的所有的 jar 包 都放到web-inf/lib 下了, 结果老出错
就是下面的两个错:
-------------------------------------------------------------------
Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory class:org.apache.struts2.spring.StrutsSpringObjectFactory - bean - jar:file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testStruts/WEB-INF/lib/struts2-spring-plugin-2.0.6.jar!/struts-plugin.xml:8:132
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:208)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware
---------------------------------------------------------------------
其他的地方都检查了好几遍 但是一运行tomcat 就出错, 找了半天原因原来是
没看到下面这句话 http://struts.apache.org/2.x/docs/simple-setup.html
If any Struts 2 Plugins are included, then other JARs may be needed too. For example, the optional Spring Plugin requires the Spring JARs to be present.
这对初学者也要求太高了吧, 要是不知道 Spring 是的什么东西就不要用struts2 了。
去掉了那几个jar包, (简单的,留下xwork-2.0.4.jar、commons-logging-1.0.4.jar、freemarker-2.3.8.jar、ognl-2.6.11.jar、struts2-core-2.0.11.jar)就可以运行了。
分享到:
相关推荐
Qt_ObjectFactory QT反射例子, 利用 ObjectFactory 模式创建对象,使用很方便,先注册再创建
JAXB对package包下所有对象编组需要的ObjectFactory.java类
对象工厂 Object Factory旨在简化创建可用于单元测试的随机... ObjectFactory的主要类是ObjectFactory,它提供一个API <T> T generate(Type type)用于为给定类型生成随机对象。 看看下面的示例,该示例从ObjectFacto
本来只是想将ApplicationContext的相关内容全部梳理一遍,结果发现涉及的东西越来越多,比如上篇文章中的ResolvableType,到这篇文章介绍的ObjectFactory跟ObjectProvider。不过想想也没办法,一步一步往前走呗,在...
Location of additional localization properties files to load 加载附加的国际化属性文件(不包含.properties后缀) struts.custom.properties Location of additional configuration properties files to ...
struts 中文乱码问题解决
JAVA做webservice,并进行soapHeader验证的例子。包括1个过程文档,一个服务端,一个客户端。环境为myelipse6.0 + tomcat6.x。
WebService小白学习,处理JavaBean以及复合类型,list,处理一些Map等复杂类型, CXF添加拦截器,自定义拦截器等等。 博客学习地址:https://blog.csdn.net/qq_37902949/article/details/81262826
NULL 博文链接:https://lf6627926.iteye.com/blog/1416783
创建bean前准备 如果使用调试模式,跟进来下面代码倒不会有什么疑问,但是这一步代码的跳转确十分奇特,值得去探究一番。 在上一节讲到,首先spring在AbstractBeanFactory类中创建了ObjectFactory的对象,并重写了...
注意:如果让spring来创建对象可以将action中的class属性中的值为spring 中bean 中的id值,如果想让struts来创建可以直接指定类 附加: 整合原理 : Struts2与Spring的集成要用到Spring插件包struts2-spring-plugin...
完整项目包括所有jar包,完美支持html转word,并解决图片断网不能访问的问题。调用HtmlToWord类测试即可,注意修改调用文件的路径,因里面用到jacob,需要将jacob.dll拷贝到项目所在jre\bin目录下面
两个用于封装数据的类:BeanDefinition,ObjectFactory 一个工具类:BeanDefinitionReaderUtils 还剩余三个类实现了功能逻辑:DefaultListableBeanFactory,AnnotatedBeanDefinitionReader,...
ObjectFactory ObjectFactoryCreatingFactoryBean ObjectNameManager ObjectNamingStrategy ObjectOptimisticLockingFailureException ObjectRetrievalFailureException ObjectUtils OC4...
xerces的安装与使用
webservice spring与CXF结合实现 实例和jar包都有 导入就可以用
package webser1; import cn.com.WebXml.WeatherUtil; public class _main { public static void main(String[] args) { WeatherUtil w=new WeatherUtil();... for(String temp:w.getWeather("西安")){ ...}
用axis1.3部署的WebSerivces,以及 JAXB的使用,还有wscaller ,有使用说明和部署步骤,写得比较详细,愿一起学的志士们入提供宝贵的意见!
<constant name="struts.objectFactory" value="spring" /> <!-- 更改struts2请求Action的后缀名,默认为action。若想去掉后缀,设为","即可 --> ,"/> <!-- 当配置文件修改后,系统自动加载该文件。开发阶段...