eclipse创建Maven web项目

1、创建新项目

选择File -> New ->Project

选择New Project窗口中选择 Maven -> Maven Project,点击【next】:

选择项目路径(此处也可以默认),然后next:

在Artifact Id一列中,选择maven-archetype-webapp,如下图所示,next:

输入maven的坐标,finish:

2、设置server并解决错误

设置项目的server:

点击finish后,

说明server创建成功.

这是,在Markers中可以看到错误信息:

把错误信息copy出来:

Description    Resource    Path    Location    Type
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path    index.jsp    /maven_01/src/main/webapp    line 1    JSP Problem
这说明在Build Path中缺少执行服务器的包。

处理方式:

选择 add library下的 server runtime:

然后finish,错误就被解决了。然后运行server就可以运行啦!

3、更改pom.xml文件并发布项目

但是,我们是maven项目,可以直接构建到tomcat的webapps下直接部署:

接着:

我们在<build></build>下的内容换成:

 <!-- 将Web项目自动部署到tomcat服务器的相关 配置信息-->
<build>
<!-- 将maven_01项目打包成maven_01.war自动部署到tomcat服务器的webapps目录下面 -->
<finalName>maven_01</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.2.3</version>
<configuration>
<container>
<!-- 指明使用的tomcat服务器版本 -->
<containerId>tomcat7x</containerId>
<!--指明tomcat服务器的安装目录 -->
<home>C:\javaDir\Java\apache-tomcat-7.0.72</home>
</container>
<configuration>
<type>existing</type>
<!--指明tomcat服务器的安装目录 -->
<home>C:\javaDir\Java\apache-tomcat-7.0.72</home>
</configuration>
</configuration>
<executions>
<execution>
<id>cargo-run</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

注:上述路径信息、项目名称,以个人的为准。

然后,在conslole中可以看到,下载一堆的包,最后:

在我们的tomcat安装目录下,会出现一个 "项目名.war"的文件:

浏览器访问下;

最新文章

  1. C#中HttpClient使用注意:预热与长连接
  2. 运用 Swing
  3. jquery 传递事件的自定义数据
  4. HTTP解析
  5. AngularJS快速入门指南16:Bootstrap
  6. web应用程序性能优化
  7. MySQL连接池
  8. eclipse折叠快捷键
  9. Size Classes with Xcode 6
  10. Could not write to output file &#39;c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\xx&#39;
  11. 晕,hibernate 的 merge和cascade=&quot;all-delete-orphan&quot;要慎重合在一起使用
  12. 乱七八糟 Nodejs 系列一:试水
  13. VS2010使用Qt库
  14. Linux挂在ntfs格式的U盘
  15. Sql 08数据库还原数据库时一直提示数据库被占用
  16. 12、mysql补充
  17. Python selectors实现socket并发
  18. HDU-1069.MonkeyandBanana(LIS)
  19. ZJOI Round2游记
  20. IDEA中Gradle插件的使用

热门文章

  1. python连接mysql数据库简单例子
  2. oracle 异常关闭操作 导致数据库无法正常关闭 也无法启动
  3. eclipse下搭建shell脚本编辑器--安装开发shell的eclipse插件shelled
  4. Selenium之元素定位
  5. Java 调用系统命令
  6. 研究CondItem
  7. msvcr110.dll丢失解决方案
  8. Spring中内置的一些工具类
  9. tomcat如何正确的开启远程调试功能
  10. CSS3 Drop-Shadows效果制作教程分享