Spring-MVC-所需要的jar包

这两天因为环境搭建的问题特别苦难,参考了一下网上的各种答案,决定自己试一下Spring-MVC启动所需要的jar包;

因为Spring-MVC是在Spring框架下,索性从零开始我们引入需要的jar包;

maven下创建工程老师还没有讲解,这里采用eclipse的Dynamic Web Project来搭建环境;

首先配置web.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3     xmlns="http://xmlns.jcp.org/xml/ns/javaee"
 4     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
 5     id="WebApp_ID" version="3.1">
 6     <servlet>
 7         <servlet-name>springMVC</servlet-name>
 8         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 9         <init-param>
10             <param-name>contextConfigLocation</param-name>
11             <param-value>/WEB-INF/servlet-context.xml</param-value>
12         </init-param>
13         <load-on-startup>1</load-on-startup>
14     </servlet>
15     <servlet-mapping>
16         <servlet-name>springMVC</servlet-name>
17         <url-pattern>/</url-pattern>
18     </servlet-mapping>
19
20     <display-name>Test</display-name>
21     <welcome-file-list>
22         <welcome-file>index.html</welcome-file>
23         <welcome-file>index.htm</welcome-file>
24         <welcome-file>index.jsp</welcome-file>
25         <welcome-file>default.html</welcome-file>
26         <welcome-file>default.htm</welcome-file>
27         <welcome-file>default.jsp</welcome-file>
28     </welcome-file-list>
29 </web-app>

然后配置spring-MVC的xml→servlet-context.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:beans="http://www.springframework.org/schema/beans"
  xmlns:context="http://www.springframework.org/schema/context"
  xsi:schemaLocation="http://www.springframework.org/schema/mvc
    http://www.springframework.org/schema/mvc/spring-mvc.xsd
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context.xsd">

  <annotation-driven />

  <context:component-scan base-package="spitter" />

  <beans:bean
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <beans:property name="prefix" value="/WEB-INF/views/" />
    <beans:property name="suffix" value=".jsp" />
  </beans:bean>

  <resources mapping="/resources/**" location="/resources/" />

  <!--
  <view-controller path="/" view-name="home" />
  -->

</beans:beans>

启动项目

tomcat8.5启动报错

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

把spring-web-4.2.3.RELEASE.jar 拖到/WEB-INF/lib/目录下,Refresh一下工程;

再次启动项目后报错

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

把spring-webmvc-4.2.3.RELEASE.jar 拖到/WEB-INF/lib/目录下,Refresh一下工程;

再次启动项目后报错

java.lang.ClassNotFoundException: org.springframework.context.ApplicationContextAware

把spring-context-4.2.3.RELEASE.jar 拖到/WEB-INF/lib/目录下,Refresh一下工程;

再次启动项目后报错

java.lang.ClassNotFoundException: org.springframework.beans.factory.Aware

把spring-beans-4.2.3.RELEASE.jar 拖到/WEB-INF/lib/目录下,Refresh一下工程;

再次启动项目后报错

java.lang.ClassNotFoundException: org.springframework.core.env.EnvironmentCapable

把spring-core-4.2.3.RELEASE.jar 拖到/WEB-INF/lib/目录下,Refresh一下工程;

再次启动项目后报错

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException:
时间: 2024-10-06 11:43:39

Spring-MVC-所需要的jar包的相关文章

基于注解的Spring MVC(所需jar包,web.xml配置,Spring文件配置,@Controller,@RequestMapping,@RequestParam,model填參,EL取值)

1.加入jar 2.web.xml配置: <?xml version="1.0" encoding="UTF-8"? > <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati

spring加载过程中jar包加载不了,解决方法

当我们在开发spring项目时,一般会将jar包放到webInf/lib下,这样是myeclipse自动将jar包加载到tomcat中webapps下,但是当我们新建一个lib文件夹的情况下,我们add building Path时就会出错,这时候我们有个技巧供使用. 1.项目上点击右键搜索de,找到deployment assembly 目的就是将此处添加的jar包添加到系统webINF/lib路径下 来自为知笔记(Wiz) spring加载过程中jar包加载不了,解决方法

spring+struts2+hibernate 最精简jar包引用

转载自:http://blog.csdn.net/thomas0yang/article/details/6035679 1.spring(6个 ) IoC * SPRING_HOME/dist/spring.jar     * SPRING_HOME/lib/log4j/log4j-1.2.14.jar     * SPRING_HOME/lib/jakarta-commons/commons-logging.jar * SPRING_HOME/lib/junit/junit.jar (可选)

Spring导出可以运行的jar包

最近需要解决Maven项目导入可执行的jar包的问题,如果项目不包含Spring,那么使用mvn assembly:assembly即可,详情可以参考:http://www.cnblogs.com/liqiu/p/3816068.html 可是如果包含Spring,那么这么方法就不可行,报错: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace 我在网上折腾了两天,这是a

Spring学习8- SSH需要的jar包

struts2 commons-logging-1.0.4.jar 主要用于日志处理 freemarker-2.3.8.jar 模板相关操作需要包 ognl-2.6.11.jar ognl表达示所需包, xwork-2.0.7.jar xwork核心包 struts2-core-2.0.14.jar struts2核心包 struts2-spring-plugin-2.0.14.jar struts2整合spring所需要的包 如果还需要整合其它框架或者插件,再导入其它的包 hibernate

spring boot + jersey工程由jar包转为war包在tomcat中启动报错问题

第一步: 在maven下,将Spring Boot工程由jar转换为war包启动,很简单,将pom.xml文件中的packaging改为war <packaging>war</packaging> 如果你使用Gradle,你需要修改build.gradle来将war插件应用到项目上: apply plugin: 'war'第二步: 产生一个可部署war包的第一步是提供一个SpringBootServletInitializer子类,并覆盖它的configure方法.这充分利用了Sp

(1)下载Spring framework和commons logging jar包

1.spring framework (1)访问https://repo.spring.io/release/ 并按照/org/springframework/spring目录找下去 (2)也可以直接访问https://repo.spring.io/release/org/springframework/spring/ 在这里,我选择下载了3.2.5.RELEASE版本 2.commons logging jar包 访问地址http://commons.apache.org/proper/com

spring maven项目解决依赖jar包版本冲突方案

引入:http://blog.csdn.net/sanzhongguren/article/details/71191290 在spring reference中提到一个解决spring jar包之间版本冲突的解决方案,原文如下 It is possible to accidentally mix different versions of Spring JARs when using Maven. For example, you may find that a third-party lib

spring使用aop需要的jar包,和常见异常

3.0以后spring不再一起发布aop依赖包,需要自己导入: 必须包: 这几个jar包分别为 1.org.springframework.aop-3.1.1.RELEASE  这个是spring的 AOP编程必备包 2.cglib-nodep-2.1_3 3.aspectjweaver-1.6.2 4.aspectj-1.6.12 5.aopalliance-1.0 我已打包:下载地址 常见异常: Caused by: java.lang.IllegalArgumentException: e

spring改版官网下载jar包, 源代码和文档

从网上找了一些方法,现在都整理了一下,有简单粗暴的,也有百转回肠的(详细,直接从官网一步一步的进入下载页),希望大家根据自己的喜好可以找到的真爱. 方法一:(简单粗暴直接) http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework-3.2.4.RELEASE-dist.zip 直接粘到地址栏或者下载工具里,每次有更新只要改版本号就可以: 方法二