这两天想在eclipse上运行maven web项目,折腾了许久,总算success啦。

1,利用eclipse创建dynamic web project(eclipse需要安装m2eclipse).

步骤如下图:

2,创建完project后修改pom文件

Right Click >> Run As >> Maven Build,在窗口中的Goals内输入:package tomcat:redeploy, click "run"控制台出现结果:BUILD FAILURE, 出现“[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:redeploy ”,解决办法:

修改pom文件,绿色为添加内容:

<build>
    <finalName>project</finalName>
    <plugins>
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <version>1.0-beta-1</version>
    <configuration>
    <url>http://localhost:8080/manager/text</url>
    <path>/project</path>
    <server>tomcat</server>
    <username>admin</username>
    <password>password</password>
    </configuration>
    </plugin>
    </plugins>
  </build>

3,修改tomcat-users文件(tomcat_home/conf/tomcat-users.xml),添如如下内容:

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="password" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

4,修改maven的setings文件(maven_home/conf/settings.xml),添加如下内容:

<server>
<id>tomcat</id>
<username>admin</username>
<password>password</password>
</server>

在再次运行,令人兴奋的BUILD SUCCESS出现啦,:)~

可能会出现Connection refused,401和403问题,分别是由于tomcat未启动和tomcat的权限问题.

 

最新文章

  1. c语言第一章第一节 认识变量
  2. MongoDB学习笔记~客户端命令行的使用
  3. input type=file 图片上传相关
  4. JSON方式提交文档时SOLR报:AtomicUpdateDocumentMerger Unknown operation for the an atomic update, operation ignored
  5. php 画图片3
  6. QTabWidget 使用方法
  7. BZOJ4345 : [POI2016]Korale
  8. js 小数取整的函数
  9. Android动画主要包含补间动画(Tween)View Animation、帧动画(Frame)Drawable Animation、以及属性动画Property Animation
  10. 谷歌(Chrome)安装Advanced REST Client插件
  11. 【Java每日一题】20170110
  12. 引用dll文件要复制到本地
  13. Luogu T7152 细胞(递推,矩阵乘法,快速幂)
  14. 收藏了4年的Android 源码分享
  15. windows之电脑开机出现 this product is covered by one or more of the following prtents
  16. C#使用NPOI读写Excel的注意事项
  17. BackgroundWorker 组件
  18. Groovy语言学习--语法基础(2)
  19. [Android] Android 用于异步加载 ContentProvider 中的内容的机制 -- Loader 机制 (LoaderManager + CursorLoader + LoaderManager.LoaderCallbacks)
  20. 【代码审计】大米CMS_V5.5.3 后台多处存储型XSS漏洞分析

热门文章

  1. laravel-admin 创建数据库并生成控制器
  2. day 28 黏包及黏包解决方案
  3. 爬取猫眼TOP100
  4. Prism for WPF 搭建一个简单的模块化开发框架(三) 给TreeView加样式做成菜单
  5. 黑匣子_KEY
  6. 北京Uber优步司机奖励政策(3月3日)
  7. LeetCode:35. Search Insert Position(Easy)
  8. Typeahead的使用总结
  9. 180601-MySql性能监控工具MyTop
  10. Selenium(Python)驱动Firefox浏览器