`

ssh+tomcat+myeclipse6.5配置项目时的异常5

阅读更多
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:349)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
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)
Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml] at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:116)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
... 36 more
----------------------------
    应该将applicationContext.xml文件复制到WebRoot/WEB-INF文件夹下面,问题就可解决。
     有时候web.xml中,
     <listener>
      <listener-class>
          org.springframework.web.context.ContextLoaderListener
      </listener-class>
    </listener>
    之后,它找不到applicationContext.xml文件,需要再配置一个
     <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
   
    <param-value>中默认的路径就是WebRoot/WEB-INF/applicationContext.xml。也就是说,如果applicationContext.xml在WebRoot/WEB-INF文件夹下,无需配置<context-param></context-param>。


分享到:
评论

相关推荐

    ssh1+mysql+myeclipse6.5

    在网上看了好多教程,结果配下来都有问题,到处下的尴尬,今天终于把它给整好了,一个简单的SSH1框架,STRUTS1.2+SPRING2.0+HIBERNATE集成一个简单的框架,因为是在TOMCAT里面布置的,原来的框架JAR包还是要按照他们的说明...

    基于MyEclipse6.5的SSH整合.doc

    通过以上步骤,一个基本的SSH整合项目就在MyEclipse6.5环境中搭建完成。开发者可以在此基础上继续开发功能,实现更复杂的业务逻辑和交互。同时,理解SSH框架的整合原理和配置细节,有助于提升Java Web开发能力。

    Myeclipse6.5GA__struts1.2_spring2.5_hibernate3.2

    首先,教程强调了在高版本的MyEclipse(如6.0和6.5)中进行SSH整合时可能出现的包冲突问题,并提供了最终的解决方案。整合过程中遇到的错误通常是由于不同库之间的不兼容性导致的,这可能需要仔细检查并调整所引入的...

    myeclipse下ssh登陆

    本文档将详细介绍如何在 MyEclipse 6.5 中实现 SSH 框架的整合。 #### 二、实验环境 1. **MyEclipse 6.5**:一款功能强大的 Java 集成开发环境(IDE),适合于企业级应用的开发。 2. **Tomcat 5.5.26**:用于部署和...

    MyEclipse下SSH配置详细步骤及异常处理

    ### MyEclipse 下 SSH 配置详细步骤及异常处理 #### 一、环境搭建与配置前准备 在开始介绍具体的SSH框架(Struts + Spring + Hibernate)配置步骤之前,我们首先了解一下所需的基本环境: - **JDK版本**:1.5 - *...

    MyEclipse 整合ssh步骤讲解

    本文将详细介绍如何在MyEclipse 6.5环境下实现SSH框架的整合。 #### 二、实验环境 - **MyEclipse 6.5**:一款功能强大的集成开发环境(IDE),特别适合Java EE项目的开发。 - **Tomcat 5.5.26**:流行的Servlet...

    ssh框架整合步骤讲解

    - **开发工具**:MyEclipse 6.5、Tomcat 5.5.26 - **数据库**:MySQL 5.0 - **数据库表结构**:创建一个简单的用户表`user`,包含`id`、`username`、`password`三个字段。 - **其他需求**:具备一定的Java编程基础及...

    ssh框架的网上书店

    在开发SSH网上书店项目时,MyEclipse可以帮助开发者创建、配置和管理项目,提供自动代码生成、调试工具等便利功能,提升开发效率。 总的来说,SSH框架的网上书店项目是一个典型的Java Web应用实例,它结合了Struts...

    ssh登录,注册.pdf

    首先,SSH整合实验环境包括MyEclipse 6.5作为开发工具,Tomcat 5.5.26作为应用服务器,以及SQL2000作为数据库。在使用SQL2000时,需要注意避免使用如`use`这样的关键字作为表名,因为它们是SQL的保留字,可能导致...

    基于MyEclipse的SSH整合.doc

    - 完成配置后,MyEclipse会在项目中生成Struts相关的配置文件和目录结构。 #### 添加Spring2.0框架支持 - 右击ssh工程,选择“MyEclipse -&gt; Add Spring Capabilities…”。 - 在弹出的对话框中选择所需的Spring库...

    ssh登录注册 希望能给大家帮助

    首先,SSH整合实验的环境包括MyEclipse 6.5、Tomcat 5.5.26和SQL 2000。在创建数据库脚本时,需要注意避免使用SQL关键字作为表名,如"USE",因为它会导致错误。如果必须使用,可以通过修改数据库配置文件中的表名,...

    自己写的SSH配置实例文档 绝非杜撰

    - 使用的开发工具有JDK 1.5,Tomcat 6,MyEclipse 6.5,以及MySQL数据库。 - 在MySQL中创建了一个名为`guestbook`的数据库,并设计了一个`guestbook`表,包含`id`(主键)、`name`、`url`、`email`、`title`和`...

    ssh_整合简单例子(详细步骤)

    5. **创建Web Project** 创建名为SSH的新项目,MyEclipse会自动生成标准的目录结构。 6. **配置数据源** 在MyEclipse的Database Explorer中,添加新的数据库驱动,选择相应的Driver Template(这里是MySQL),并...

    SSH2框架整合

    SSH2整合环境: Spring:spring 2.5 Struts:struts2.1.6 Hibernate:hibernate3.3.1 数据库:oracle9i Myeclipse:myeclipse6.5 Tomcat:tomcat6

    客户管理系统CRM-13

    开发环境: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 ...

    最详细的ssh框架整合讲解.doc

    在开发过程中,可能会遇到各种问题,如依赖注入失败、配置错误或运行时异常。这些问题通常可以通过检查日志、对比配置示例或查阅官方文档来解决。同时,持续学习和理解SSH框架的工作原理,能更有效地排查和解决问题...

Global site tag (gtag.js) - Google Analytics