觉得 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)就可以运行了。
分享到:
相关推荐
我们将深入探讨如何解决在MyEclipse环境下开发Struts应用时遇到的一个常见问题:“org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib.bean....
在Struts框架中,`struts-bean`库包含了几个与UI相关的标签,`<message>`就是其中之一。这个标签主要用于从资源包(Resource Bundle)中获取并显示消息。资源包通常是以.properties文件格式存储的,其中包含了一组...
标题中的“tomcat报错Unable to find 'struts multipart saveDir'”是一个常见的问题,通常出现在使用Apache Struts框架,并且在处理multipart/form-data类型的请求时。这种类型的请求通常用于上传文件,而`saveDir`...
这个错误信息 "Class not found: org.apache.struts2.validator" 指示程序在尝试加载名为 `org.apache.struts2.validator` 的类时失败。这可能是由于多个原因导致的,主要包括: 1. **类路径问题**:类路径...
<bean type="org.apache.struts.action.ActionServlet"> </bean> <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> ...
Struts框架是Java Web开发中的一个关键组件,它主要用于构建基于MVC(Model-View-Controller)模式...通过学习这些资源,开发者可以更好地掌握`struts.bean`标签库的使用,提升其在Struts框架下开发Web应用程序的能力。
META-INF/MANIFEST.MForg.springframework.web.struts.ActionServletAwareProcessor.class org.springframework.web.struts.ActionSupport.class org.springframework.web.struts.AutowiringRequestProcessor.class ...
Struts2是一个强大的Java web开发框架,用于构建和维护可扩展、易于维护的企业级应用程序。本讲主要介绍Struts2的基础知识以及如何进行入门配置。 首先,Struts2是Struts1的升级版,它继承了Struts1的优点并解决了...
Struts.xml文件是Apache Struts 2框架的核心配置文件,它用于定义应用程序的行为、Action映射、结果页面、拦截器等关键组件。在深入讲解struts.xml之前,我们先来了解与之相关的struts.properties文件。 struts....
The org.apache.struts2.config.Configuration implementation class org.apache.struts2.config.Configuration接口名 struts.configuration.files A list of configuration files automatically loaded by ...
不然有以下报错java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/finder/ClassFinder$InfoBuildingVisitor,导入asm-3.3.jar,asm-commons-3.3,asm-tree-3.3.jar即可,压缩包里面有
- **struts.objectFactory**:指定Struts2默认的对象工厂Bean。默认值为`spring`,这意味着默认情况下Struts2会使用Spring框架来管理对象的生命周期。 - **struts.objectFactory.spring.autoWrite**:指定Spring框架...
Struts Bean标签是Java Web开发中Struts框架的一部分,它主要用于简化页面上的Java对象操作,尤其是在JSP页面中。这个标签库提供了丰富的功能,包括显示和设置Bean中的属性,以及进行一些基本的数据转换和格式化。...
struts-bean.tld struts开发插件