`

Spring3.x企业应用开发实战第二章程序在Eclipse下运行

 
阅读更多

不管是在Eclipse下导入项目还是自己新建立的项目,运行后种种异常.主要有:

2013-11-7 0:49:57 org.apache.catalina.core.StandardContext listenerStop
严重: Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: org/springframework/web/context/ContextCleanupListener
	at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:80)
	at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4980)
	at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5626)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
	at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3947)
	at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:426)
	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1345)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519)
	at java.lang.Thread.run(Unknown Source)

 

最终还是跑起来了,总结如下:

  1. 要将所有用到的JAR文件放在WEB-INF/lib文件夹下面
  2. 原始的项目代码里缺少一个jstl-1.2.jar,需要将这个补上
  3. 原项目的Web根目录设置是WebRoot,Eclipse下默认新建的是WebContent,可以通过修改.mymetadata文件的如下部分为WebContent:
    <attributes>
        <attribute name="webrootdir" value="WebContent" />
    </attributes>
     

最后感叹一下这个helloworld居然用了将近30个JAR包,截图纪念一下:



 

  • 大小: 6 KB
0
4
分享到:
评论
2 楼 lijingshou 2014-02-07  
Tristan_S 写道
我也碰到这个问题, 后来发现要用myeclipse运行就ok 两者的目录结构不一样
这本书没想象中的好

个人感觉看过还是挺有收获的,虽然原理性的东西依然不是很明白
1 楼 Tristan_S 2014-02-04  
我也碰到这个问题, 后来发现要用myeclipse运行就ok 两者的目录结构不一样
这本书没想象中的好

相关推荐

    精通Java EE项目案例-基于Eclipse Spring Struts Hibernate光盘源码(第二版)

    【精通Java EE项目案例-基于Eclipse Spring Struts Hibernate光盘源码(第二版)】是一个专注于Java企业级开发的实战教程,包含了丰富的项目案例,旨在帮助开发者深入理解和掌握Java EE技术栈。在这个项目中,开发者将...

    轻量级JAVAEE企业应用实战第三版_code_ch01-02

    《轻量级JAVAEE企业应用实战第三版》是一本深入探讨如何在企业环境中高效使用JAVAEE技术的书籍。书中的"code_ch01-02"部分主要涵盖了前两章的源代码,让我们来详细剖析这两章可能涉及的重要知识点。 第一章通常会...

    [完全掌握Eclipse项目开发实战].燕孝飞.扫描版

    书中的第一章会介绍Eclipse的基本界面布局、工作空间(Workspace)的概念以及如何下载安装Eclipse。读者还将学习创建、导入和管理项目,以及自定义Eclipse的工作环境,例如设置编码格式和快捷键。 二、Java开发 ...

    springmybatis

    恭喜你,环境搭建配置成功,接下来第二章,将讲述基于接口的操作方式,增删改查。 整个工程目录结构如下: 除非申明,文章均为一号门原创,转载请注明本文地址,谢谢! mybatis实战教程(mybatis in action)之二:以...

    myeclipse6.0中文教程

    第二章通过手工与开发工具的对比,让读者了解如何创建和运行最简单的Java应用,这是理解编程基础的重要实践。第三章则深入到Eclipse开发环境,解释了如何使用这个强大的集成开发环境(IDE)。 第四章聚焦于MyEclipse...

    MyEclipse.6.Java.开发中文教程

    特别地,教程还包含了第十二章——“开发Struts 2 Spring应用”。这部分内容将引导读者进入企业级应用开发领域,讲解如何在MyEclipse中集成Struts 2和Spring框架,实现MVC架构。Struts 2提供了强大的控制层,而...

    JAVA WEB开发源码

    2. **第二章:Servlet** - 学习Servlet的基本概念,了解它如何处理HTTP请求和响应,以及Servlet生命周期和配置。 3. **第三章:JSP** - JSP(JavaServer Pages)用于动态网页生成,讲解JSP语法、EL(Expression ...

    MyEclipse 6 Java 开发中文教程_免费电子版

    第十二章则深入探讨了如何在MyEclipse中开发基于Struts 2和Spring的应用。Struts 2是Struts的下一代版本,它提供了更强大和灵活的MVC框架,与Spring的集成也更为紧密。这一章将涵盖以下内容: 1. Struts 2的基础...

    Java Web程序设计教程

    第1章web应用开发简介 1 1.1何为web应用 1 1.1.1web的概念及发展 1 1.1.2web应用程序 2 1.2使用java开发web应用 3 1.2.1面向对象的编程语言 3 1.2.2丰富的框架技术 4 1.2.3xml、css的应用 4 1.2.4使用...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、...

    J2EE开发必备知识手册

    - **第二章 开发第一个Java应用程序** - 手工编写、编译并运行Java程序 - 使用Eclipse/MyEclipse来编写、编译并运行Java程序 - **第三章 Eclipse的基础概念、配置和使用** - 界面布局 - 菜单 - 工具栏 - 透视...

    MyEclipse 6 Java 开发中文教程

    ### 第二章:开发第一个Java应用程序 在这一部分,作者通过手工编写、编译并运行Java程序的方式,让初学者从实践中感受Java编程的基本流程。紧接着,通过使用Eclipse/MyEclipse进行同样的操作,展示了IDE的强大功能...

    MyEclipse 6 Java 开发中文教程.pdf

    - **使用IDE开发**:介绍了如何利用Eclipse/MyEclipse来进行Java程序的编写、编译及运行,这是初学者了解IDE使用方法的重要环节。 #### 五、Eclipse的基础概念与使用 - **界面布局**:详细介绍了Eclipse IDE的主要...

    jsp应用教程习题答案

    通过"第1-7章.doc"和"第8-最后.doc"的学习,你可以逐步掌握JSP的基础语法、EL表达式、JSTL标签库的使用、JSP与Servlet的交互以及如何在实际项目中运用这些知识。而"《JSP应用教程》习题答案.doc"则提供了详细的解题...

    JAVA微商城前后台源码

    JAVA微商城平台系统源码 带数据库 数据库及微信配置说明 运行环境: JAVA 源码详细: JAVA微商城平台系统源码带数据库 ...1、源码的架构为springmvc+spring+mybatis+mysql,开发环境为eclipse+jdk7+tomcat7

Global site tag (gtag.js) - Google Analytics