`
haofenglemon
  • 浏览: 243948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat在启动的时候找不到ContextLoaderPlugIn

阅读更多
org.springframework.web.struts.ContextLoaderPlugIn
而且我昨天运行程序的时候是没有问题的,不知道为什么早上一来.就出这个问题了.
严重:   action:   null
java.lang.ClassNotFoundException:   org.springframework.web.struts.ContextLoaderPlugIn
at   org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at   org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at   org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:117)
at   org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:143)
at   org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:846)
at   org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
at   javax.servlet.GenericServlet.init(GenericServlet.java:212)
at   org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at   org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at   org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)
at   org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at   org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at   org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
at   org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at   org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at   org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at   org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at   org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at   org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at   org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at   org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
at   org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at   org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at   org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at   org.apache.catalina.core.StandardService.start(StandardService.java:448)
at   org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at   org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:585)
at   org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)

问题已经解决,因为以前的项目用的是Spring2.0 现在呢提升到了2.5那么我把Spring.jar替换调之后就出现了这个问题 所有的action都不能用了 报404的错误,仔细检查了一下,原来Spring2.5打包的结构发生了变化,Spring2.5中单独的把MVC给提出来了,有自己特有的方式打包,到mudule文件夹下面把所有与web相关的jar导入进来 成功

分享到:
评论

相关推荐

    为何不使用ContextLoaderPlugIn也可以正常使用DelegatingRequestProcessor和DelegatingActionProxy整

    本文将深入探讨这三个概念,以及在某些情况下,为什么可以不使用`ContextLoaderPlugIn`也能正常运行应用程序。 首先,我们来理解`ContextLoaderPlugIn`。它是在传统的Servlet容器(如Tomcat)中,用于初始化Spring...

    Struts+Spring+Hibernate补充内容

    特别是当涉及到Tomcat服务器下的`/WEB-INF/lib`目录中的第三方库版本不一致时,这种冲突会更加明显。例如,提到的`asm-2.2.3.jar`和`commons-collections-2.1.1.jar`文件就可能引发此类问题。 **解决方法:** - ...

    spring和struts整合的三种方案

    在这种方案中,我们通过在 `struts-config.xml` 文件中添加 `ContextLoaderPlugIn` 类来启动 Spring 的 IOC 容器。`ContextLoaderPlugIn` 是 Spring 提供的一个插件,它会在 Struts 应用启动时自动加载 `...

    MyContextLoaderPlugIn.jar

    稍微修改后在struts-config.xml中使用MyContextLoaderPlugIn.jar包中ContextLoaderPlugIn.class就可以解决延迟加载的问题 在 struts-config.xml中写上 className="org.springframework.web.struts....

    三大框架的整合的三种方式

    在Java Web开发中,Spring、Hibernate和Struts是三大主流框架,它们的整合可以实现高效、松耦合的业务逻辑处理。以下将详细介绍这三大框架整合的三种方式,特别是以Spring为核心进行整合的方法。 首先,我们需要...

    ssh框架搭建

    15. **部署与测试**:将项目打包成WAR文件,部署到服务器(如Tomcat),启动服务器并访问应用,检查是否能正常运行,无异常抛出。 在SSH框架的搭建过程中,要注意各个组件之间的依赖关系,以及配置文件的正确性。...

    Spring整合Struts

    因为StrutsTestCase的MockStrutsTestCase不会在启动时初始化监听器,所以将所有上下文文件放置在插件中是一种变通方法。 配置完插件后,就可以让Spring管理你的Action了。Spring1.1.3提供了两种方式: 1. 覆盖...

    SSH框架下的增删改查

    - 发布Web项目到Web服务器,如Tomcat,并启动服务器。 - 运行项目,通过浏览器访问JSP页面,测试增删改查功能是否正常工作。 在SSH框架中,Struts2负责处理用户请求并转发到相应的Action,Spring则管理Action的...

    通俗易懂的SSH实例 实现增删改查功能

    此外,还需要配置Spring的`DelegatingRequestProcessor`和`ContextLoaderPlugIn`插件,以便在请求处理过程中加载Spring的上下文。 ##### 9. 编写JSP文件 - 根据项目的需求编写视图层的JSP文件。这些文件主要用于...

    Struts-spring-Hibernate.

    在web应用启动时,可以通过在web.xml中配置监听器`ContextLoaderListener`或者`ContextLoaderPlugIn`来初始化Spring的IOC容器。 - **初始化Spring容器**: - 第一种方法是在web.xml中配置`ContextLoaderListener`...

    spring 和 struts整合

    这样,Struts就会在启动时加载`beans.xml`,以便后续查找和使用Spring bean。 3. **配置Spring Bean**: 在`beans.xml`中,我们需要定义Action类的bean,这样Spring才能创建和管理Action的实例。例如: ```xml ...

    struts+spring+hibernate全面整合

    然后,定义一个 `ContextLoaderListener` 监听器,它会在 Web 应用启动时加载配置文件并将其绑定到 ServletContext 中。 2. **配置 Spring 过滤器**: 添加两个过滤器,一个是 `CharacterEncodingFilter` 用于设置...

    spring,struts1.x ,hibernate整合

    2. **在 `struts-config.xml` 中配置插件**:使用 `ContextLoaderPlugIn` 插件来启动 Spring 容器,并指定配置文件的位置。 ```xml <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> ,...

    ssh三大框架整合

    这种方式的最大优点是几乎无侵入性,即Struts应用程序中几乎看不到Spring的痕迹。 - **配置步骤**: - 在`struts-config.xml`中配置处理器类: ```xml ``` - 配置资源文件: ```xml ``` - 使用`...

    Spring和strtus的xml文件的修改

    这表示Struts将在应用启动时加载位于`WEB-INF`目录下的`applicationContext.xml`文件,从而获取到由Spring管理的所有bean。 ### DelegatingActionProxy的使用 为了将Spring中的bean与Struts的Action关联起来,通常...

    三种整合 Struts 应用程序与 Spring 的方式

    无论选择哪种方式,Spring的ContextLoaderPlugin都是必要的,它会在Struts的ActionServlet启动时加载Spring的配置和应用程序上下文。 值得注意的是,Spring的AOP支持提供了拦截器,可以用来处理横切关注点,如日志...

    spring与struts的整合

    - **ContextLoaderPlugIn**:该插件用于初始化Spring的应用上下文,将Spring配置文件加载到内存中。这里的`contextConfigLocation`属性指定了Spring配置文件的位置。 ##### 2. 配置ContextLoaderListener ```xml ...

    ssh三大框架的整合说明

    3. **配置Spring**:在`struts-config.xml`中,添加`ContextLoaderPlugIn`插件,指定Spring的配置文件位置`contextConfigLocation`。 4. **配置Bean**:在Spring的`applicationContext.xml`中定义Action类的Bean,...

    Myeclipse-ssh整合

    在`Web-INF`目录下,添加Oracle驱动包和DWR(Direct Web Remoting)包,同时确保Tomcat服务器的lib目录下也包含Oracle驱动包。 6. **添加日志配置** 创建`log4j.properties`文件,用于日志记录。 ### 四、创建包...

Global site tag (gtag.js) - Google Analytics