严重: Exception starting filter struts2
Cannot locate the chosen ObjectFactory implementation: spring - [unknown location] at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:224)
at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:195)
at org.apache.struts2.config.BeanSelectionProvider.register(BeanSelectionProvider.java:153)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:131)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
---------------------------------------------
项目中缺少struts2-spring-plugin-x.x.x.x.jar包,将相应的jar包复制到项目的WebRoot/WEB-INF/lib下面
分享到:
相关推荐
在网上看了好多教程,结果配下来都有问题,到处下的尴尬,今天终于把它给整好了,一个简单的SSH1框架,STRUTS1.2+SPRING2.0+HIBERNATE集成一个简单的框架,因为是在TOMCAT里面布置的,原来的框架JAR包还是要按照他们的说明...
通过以上步骤,一个基本的SSH整合项目就在MyEclipse6.5环境中搭建完成。开发者可以在此基础上继续开发功能,实现更复杂的业务逻辑和交互。同时,理解SSH框架的整合原理和配置细节,有助于提升Java Web开发能力。
首先,教程强调了在高版本的MyEclipse(如6.0和6.5)中进行SSH整合时可能出现的包冲突问题,并提供了最终的解决方案。整合过程中遇到的错误通常是由于不同库之间的不兼容性导致的,这可能需要仔细检查并调整所引入的...
本文档将详细介绍如何在 MyEclipse 6.5 中实现 SSH 框架的整合。 #### 二、实验环境 1. **MyEclipse 6.5**:一款功能强大的 Java 集成开发环境(IDE),适合于企业级应用的开发。 2. **Tomcat 5.5.26**:用于部署和...
### MyEclipse 下 SSH 配置详细步骤及异常处理 #### 一、环境搭建与配置前准备 在开始介绍具体的SSH框架(Struts + Spring + Hibernate)配置步骤之前,我们首先了解一下所需的基本环境: - **JDK版本**:1.5 - *...
本文将详细介绍如何在MyEclipse 6.5环境下实现SSH框架的整合。 #### 二、实验环境 - **MyEclipse 6.5**:一款功能强大的集成开发环境(IDE),特别适合Java EE项目的开发。 - **Tomcat 5.5.26**:流行的Servlet...
- **开发工具**:MyEclipse 6.5、Tomcat 5.5.26 - **数据库**:MySQL 5.0 - **数据库表结构**:创建一个简单的用户表`user`,包含`id`、`username`、`password`三个字段。 - **其他需求**:具备一定的Java编程基础及...
在开发SSH网上书店项目时,MyEclipse可以帮助开发者创建、配置和管理项目,提供自动代码生成、调试工具等便利功能,提升开发效率。 总的来说,SSH框架的网上书店项目是一个典型的Java Web应用实例,它结合了Struts...
首先,SSH整合实验环境包括MyEclipse 6.5作为开发工具,Tomcat 5.5.26作为应用服务器,以及SQL2000作为数据库。在使用SQL2000时,需要注意避免使用如`use`这样的关键字作为表名,因为它们是SQL的保留字,可能导致...
- 完成配置后,MyEclipse会在项目中生成Struts相关的配置文件和目录结构。 #### 添加Spring2.0框架支持 - 右击ssh工程,选择“MyEclipse -> Add Spring Capabilities…”。 - 在弹出的对话框中选择所需的Spring库...
首先,SSH整合实验的环境包括MyEclipse 6.5、Tomcat 5.5.26和SQL 2000。在创建数据库脚本时,需要注意避免使用SQL关键字作为表名,如"USE",因为它会导致错误。如果必须使用,可以通过修改数据库配置文件中的表名,...
- 使用的开发工具有JDK 1.5,Tomcat 6,MyEclipse 6.5,以及MySQL数据库。 - 在MySQL中创建了一个名为`guestbook`的数据库,并设计了一个`guestbook`表,包含`id`(主键)、`name`、`url`、`email`、`title`和`...
开发环境:myEclipse6.5 + jdk1.6 + tomcat6.0 struts1.x + spring 2.x + hibernate 3.x 使用了SSH框架 + DWR + Json 演示地址:http://foart.cn:8080/crm 用户信息: id userName userPW userRole state ...
10. **测试** 完成配置和代码编写后,可以通过运行Tomcat服务器,访问项目中的Action,观察控制台输出或日志文件,确保SSH整合成功且能正确执行登录验证。 通过这个简单的例子,初学者可以了解SSH整合的基本步骤,...
SSH2整合环境: Spring:spring 2.5 Struts:struts2.1.6 Hibernate:hibernate3.3.1 数据库:oracle9i Myeclipse:myeclipse6.5 Tomcat:tomcat6
在开发过程中,可能会遇到各种问题,如依赖注入失败、配置错误或运行时异常。这些问题通常可以通过检查日志、对比配置示例或查阅官方文档来解决。同时,持续学习和理解SSH框架的工作原理,能更有效地排查和解决问题...