zoukankan      html  css  js  c++  java
  • Eclipse搭建maven web项目

            最近在做做一个小实验,搭建ssm框架,要求使用maven来统一管理jar包,接下来就看如何建立maven项目,首先必须有要有相应的开发环境:JDK和maven,以及配置tomcat。

           开发环境搭建可以参考这篇博客:http://blog.csdn.net/zhshulin/article/details/30779873

           配置好环境之后接下来开始建立maven项目。


    搭建过程:

             1)打开eclipse,选择一个工作空间,选择file-new-选择other...

                                 

              2)选择maven project,点击next

                            

              3)点击next,弹出下图所示的弹框,由于网速的问题,该界面出来的比较慢,一定要内心等待。选择All Catalogs,再选择maven-archetype-webapp,点击next。

                              

              4)接下来输入自己的项目名称。

                           

              5)建立好的maven项目的目录如下图所示,但是index.jsp报错

                           

                 解决方案:

    在pom.xml文件中引入jar包,配置下面的信息,自动从仓库中下载jar包

                 

    <!-- 导入java ee jar 包 -->  
        <dependency>  
            <groupId>javax</groupId>  
            <artifactId>javaee-api</artifactId>  
            <version>7.0</version>  
     </dependency>  
    

                            

                6)由于现在web项目需要跟现在版本跟上,所以需要修改Dynamic Web Module的配置。右击项目,选择properties---->找到Project Facets。修改Dynamic Web Module为3.0,java版本为1.7。

                  

              

     问题:

            Cannotchange version of project facet Dynamic web(无法改变Dynamic Web Module to 3.0)

            原因:

                  用eclipse创建maven项目结构的web项目的时候,选择了maven-artchetype-webapp,由于catalog比较老,用的是2.3的servlet,现在用3.0,在Project Facets中改变时就会出现问题。

            解决方案:

              1、 将web.xml中的servlet改成3.0   

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xmlns="http://java.sun.com/xml/ns/javaee"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    	id="schedule-console" version="3.0">
    
    </web-app>
    

             2、修改项目设置,打开项目中.setting目录下的org.eclipse.jdt.core.prefs,把1.5改成1.7;

                  org.eclipse.wst.common.project.facet.core.xml中的1.5改成1.7

                  

                    

                    

          3、重新设置,大公告成!


    总结:

           这是一个新的开始,自己搭建框架的机会并不多,我们大多是在架构师搭建后直接编写代码,自己来建项目还是有很多收获,从一个项目开始搭建,到一步步的深入理解各种框架的结合,从中发现框架的优缺点,感觉还是很神奇的。  






  • 相关阅读:
    [转]asp.net页面缓存技术
    UL和LI在div中的高度的IE6下兼容性
    jquery制作的横向图片滚动带横向滚动条TackerScroll
    电脑可以上网,但是qq登陆不上去?
    Introduction to discrete event system学习笔记4.6
    Introduction to Discrete event system学习笔记4.9
    Introduction to discrete event systemsstudy 4.5
    Symbolic synthesis of obserability requirements for diagnosability B.Bittner,M.Bozzano,A.Cimatti,and X.Olive笔记4.16
    Introduction to discrete event system学习笔记4.8pm
    Introduction to discrete event system学习笔记 4.8
  • 原文地址:https://www.cnblogs.com/zsswpb/p/6329431.html
Copyright © 2011-2022 走看看