javaweb:在eclipse中利用maven建立web项目并测试
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”即可,下载需要较长时间,请耐心等待。
(本文章仅作个人学习记录,如有纰漏,敬请指正。)