严重: Exception starting filter struts2
Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory class:org.apache.struts2.spring.StrutsSpringObjectFactory - bean - jar:file:/C:/Program%20Files/tomcat5.5.23/webapps/Hello/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:209)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
.................
Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
..................
2007-3-21 17:37:30 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2007-3-21 17:37:30 org.apache.catalina.core.StandardContext start
严重: Context [/Hello] startup failed due to previous errors
2007-3-21 17:37:30 com.opensymphony.xwork2.util.ObjectTypeDeterminerFactory
解决方案:::::::::::::::::::::::::::::
正所谓用到什么就引用什么...人家的东西考虑与SPRING集成...它不是独立的组件,还需要其他组件来作用...因而出现问题是当然了
WEB-INF/lib下面只需要把struts中的
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.9.jar
xwork-2.0.4.jar
五个jar包拷进去,
然后删掉原来的war包,重新打包,重新部署,ok!
分享到:
相关推荐
1. **权限设置**:由于Oracle数据库通常需要管理员权限来操作,第一步是确保你有足够的权限。在图形界面下打开终端,通过`xhost +`命令允许所有连接,然后切换到Oracle用户,使用`su - oracle`。 2. **环境变量设定...
下面将详细阐述这个实例所涉及的核心知识点。 1. **WebUploader的基本使用**: WebUploader由阿里大鱼团队开发,它提供了丰富的API接口和事件系统,支持多文件选择、预览、上传进度显示、断点续传等功能。在使用时...
1. **主程序入口**:在主函数(main或WinMain)中,判断是否已经存在其他实例,如果不存在则创建新实例,如果存在则可能将消息发送回第一个实例,避免重复打开。 2. **线程创建**:在代码中,可能会有如下的代码段...
在默认情况下,LabVIEW应用程序(.exe)为了防止多次启动同一实例,通常会在第一次启动时创建一个锁定文件来确保程序仅运行一个实例。这有助于避免资源冲突或不必要的重复操作。然而,在某些情况下,用户可能希望在...
当第二个实例尝试启动时,可以通过管道与第一个实例通信,让第一个实例接收请求并处理。这种方法提供了更多的灵活性,但实现起来也更为复杂。 在VS2005中,你可以创建一个新的C#控制台项目,然后将上述代码添加到`...
在开始之前,假设已经完成了Oracle数据库的安装以及第一个ArcSDE实例的创建工作。接下来,我们将介绍如何基于现有的配置,创建第二个(或更多)ArcSDE实例。 #### 四、步骤详解 ##### 1. 创建新的Oracle数据库实例...
在编程领域,特别是Windows应用程序开发中,有时我们希望我们的程序在用户尝试打开第二个实例时,能够专注于当前已打开的实例,而不是启动一个新的实例。这种功能通常被称为“单例模式”(Singleton Pattern)。在...
这意味着,如果尝试创建第二个实例,它将返回第一个已存在的实例,而不是创建新的。 2. **全局访问点**:Singleton模式提供了静态方法或全局变量来访问这个唯一的实例。这使得任何需要该实例的代码都能方便地获取到...
《锋利的jQuery第一版》实例源码是一个与jQuery相关的学习资源,主要包含了一系列实际操作的代码示例,用于帮助读者深入理解并掌握jQuery库的使用。jQuery是一个广泛应用于Web开发的JavaScript库,它简化了...
3. 如果是首次安装 MySQL,则会构建所需的所有预安装环境并创建第一个实例 4. 如果不是首次安装 MySQL,则会在原有基础上创建多实例 三、MySQL 5.7 多实例部署的脚本执行过程 1. 对传入的参数(端口号)做判断,...
5. **契约第一**:设计服务时应遵循契约优先原则,先定义接口,再实现逻辑,便于后期维护和版本升级。 在文件`WCFServerTest7`中,我们可以看到一个具体的WCF服务测试实例,包括服务的配置、实现以及客户端的调用。...
* 每个月第一天的午夜 12 点:`TRUNC(LAST_DAY(SYSDATE)+1)` * 每个季度最后一天的晚上 11 点:`TRUNC(ADD_MONTHS(SYSDATE+2/24,3),'Q')-1/24` * 每星期六和日早上 6 点 10 分:`TRUNC(LEAST(NEXT_DAY(SYSDATE,'...
虽然给出的内容部分主要是宣传信息和链接,并非书籍正文,我们还是可以根据这本书的标题和描述,以及提供的相关知识链接,来详细说明学习PHP时应注意的一些知识点。 首先,学习PHP时要了解PHP的基本语法和特性。PHP...
- **单臂路由**:是一种通过路由器的一个物理接口实现多个逻辑接口(即子接口)来连接不同VLAN的技术。 - **VLAN划分**:虚拟局域网(Virtual Local Area Network)技术用于将一个物理的局域网在逻辑上划分为多个广播...
5. **一个效果震撼的视图开场动态效果**:iOS应用的启动动画是吸引用户注意力的重要环节。此实例可能提供了独特的视图开场动画,通过Core Animation或其他动画库实现,让应用的启动更具吸引力。 6. **RadioButton ...
`Instantiate` 函数的参数有两个,第一个是要实例化的对象,第二个是实例化对象的位置和旋转。例如,在上面的代码中,我们使用 `Instantiate` 函数来实例化一个爆炸物对象,并将其位置和旋转设置为当前对象的位置和...
// 实例化第一个学生对象 students[0] = new Student("张三", 67, "英语"); // 实例化第二个学生对象 students[1] = new Student("张三", 67, "英语"); // 实例化第三个学生对象 students[2] = new Student...
根据范式理论,可以将数据表划分为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等更高级的范式。规范化的目的是减少数据冗余和提高数据的完整性。 2. 索引优化:合理的索引可以大大提高数据库查询的效率。...
这个文本文件可能是开发者为了提供使用实例前的一些指导和注意事项,比如环境配置、依赖安装、数据库连接设置等。在实际操作之前,应仔细阅读此文件,确保遵循所有步骤以避免出错。 5. **`mysite`目录** 这是...
第一部分 基础知识 第1章 窗口 2 1.1 窗口和API环境 2 1.1.1 三种类型窗口 2 1.1.2 客户区和非客户区 3 1.2 窗口和MFC环境 4 1.3 怎样应用MFC创建一个窗口 5 1.4 怎样使用MFC销毁一个窗口 9 1.4.1 捆绑到一个已有的...