最近在按照李刚的《疯狂J2EE》一书学习Spring,其中第7章的一些代码是ant编译的,而公司用的是Maven,所以想要将其部署并转换成Maven Spring Web项目来执行一下。
本文用的是《疯狂j2ee》第7章的request_scope代码;
1、建立普通的maven project;
2、转换成web项目,这里选2.5版本,注意有的WEB项目的webcontent目录会有所不同,可以点击”further configuration available”按钮进行设定,设定的时候,路径从src目录开始复制即可。
3、把光盘的代码复制到相应的位置
这里看到test.jsp报错了,因为没有Spring的jar包导致,第4步会在Pom.xml中配置这个依赖;
4、在pom.xml中增加依赖的Spring的JAR包
4.0.0 pss chapter75-requestScope 0.0.1-SNAPSHOT org.springframework spring-context 4.0.6.RELEASE org.springframework spring-web 4.0.6.RELEASE
5、在web.xml中配置部署Spring配置文件
org.springframework.web.context.ContextLoaderListener org.springframework.web.context.request.RequestContextListener contextConfigLocation classpath:applicationContext.xml
6、设定将Maven的jar包也发布到Tomcat的web目录中,如果依赖了其他的子项目,也需要在这里进行添加,举个例子,如果你的项目用到了项目组的common的JAR包,那么在这里需要也加上才能正确的被部署。
7、新建一个server,把该web项目部署在其中
8、修改server中tomcat的路径并启动server
运行,看到结果;
总结:
1、需要将项目转成web项目;
2、需要在pom中引入spring的context和web两个依赖包;
3、需要在项目部署的设置中,将maven的包也部署一下;
3、需要在web.xml中指定applicationContext.xml的部署位置;
本文地址:http://www.crazyant.net/1607.html
您可能也喜欢: | ||||
![]() 《Spring in action》3rd中SpringPizza项目的运行方法 |
![]() fckeditor-修改上传路径等问题 |
![]() 疯狂的蚂蚁 |
![]() 项目经历2-电子台账系统 |
![]() 使用Google搭建自己的SVN或Git或Mercurial代码服务器之完美教程 |
无觅 |