1.首先要在本地配置好maven以及tomcat

2.在eclipse中配置maven

Window ->Preferences->Maven->Installations;

 

点击“Add…”按钮;

点击“Directory”选择本地的maven路径,其下的“Installation name”会自动生成,然后点击“Finish”;

第一个“User Settings”选择本地maven的settings.xml文件,下面会根据settings.xml文件的内容自动选择maven仓库;

至此maven配置完毕,点击“Apply and Close”。

3.在eclipse中配置tomcat

Window ->Preferences->Server->Runtime Environments;

(如果出现没有Server选项的情况,请看本文最后内容)

 

 

点击“Add”;

 

 

选择与本地tomcat相同的版本,然后点击“Finish”,点击“Apply and Close”;

Windows->Show View->Other;

 

点击“Open”;

 

 

点击“No servers…”这句话;

 

 

选择相应的版本,直接“Finish”;

双击配置好的tomcat服务器;

 

 

Server Locations选择默认的话项目部署是在eclipse的工作空间中建一个tomcat的副本;

选择第二项,Deploy path改为自己本地tomcat的webapps文件,项目会直接部署在自己本地的tomcat中;

二者选择随意,记得保存;

至此tomcat配置完成。

4.建立Maven Project

快捷键“ctrl+N” new一个新的项目,找到Maven,选择Maven Project,然后点击“next”;

第一个可选项是建立一个无模板的Maven项目,即纯净的Maven项目,此次选用web模板,故不勾选,直接点击“Next”;

一开始需要加载一段时间,加载完毕后找到“maven-archetype-webapp”,点击“Next”;

第一个id为组织名称,若无特殊需求随意即可,第二个填写项目名称,然后点击“Finish”;

需要等待一段时间后,项目建立完成;

项目建立完成后若存在以下报错:

 解决方法有二:

1.在pom.xml中添加以下依赖

    <dependency>
      <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency>

这是最简单有效的解决方案

 2.右击项目->Build Path->Configure Build Path

点击“Add Library”;

 

 选择Server Runtime,点击“Next”;

 

选择Tomcat服务器,点击“Finish”,然后点击“Apply and Close”;

这个方法本质上还是第一种,因为添加的这个jar包包含着我们所需要的“servlet-api.jar”。

 

右击tomcat服务器,点击“Add and Remove”;

 

将刚刚创建了web文件添加进服务器,然后点击“Finish”;

 

至此整个项目配置完成可以进行测试,测试地址为:localhost:8080/javaweb001(自己的项目名),如果不想通过项目名访问,可以设置虚拟映射,设置如下:

双击tomcat服务器,选择底下的“Modules”选项,此时在里面已经可以看到我们添加的web项目;

选中项目,点击“Edit”;

 

去掉可选项的对勾,并且将path改为自己想的路径,点击“OK”;

至此全部完成,进行测试。

5.测试

点击“Start the server”启动tomcat服务器;

 

 

控制台出现如下信息证明启动成功:

此时打开浏览器,输入网址:localhost:8080/jms(自己设置的虚拟映射路径);

 

 如上图,测试成功。

 

 

!!!没有Server选项的问题!!!

help->Insatll New Software

 

 

 

点击“Add”;

 

网址为:http://download.eclipse.org/releases/kepler,点击“Add”;

 

等加载完毕后,选中“Web,XML,Java EE and …”这一项,一直“next”即可,下载需要较长时间,请耐心等待。

 

(本文章仅作个人学习记录,如有纰漏,敬请指正。)