Webapp开发之构建Maven项目并运行
白羽 2018-06-19 来源 :网络 阅读 1043 评论 0

摘要:本文将带你了解 Webapp开发之构建Maven项目并运行,希望本文对大家学WEBAPP有所帮助。

构建Maven Webapp项目并运行

 然后等待项目构建

二、设置Tomcat user

在tomcat-users.xml中加入内容

[html] view plain copy

1. </tomcat-users>  

2.     <!-- 为maven发布web项目加入用户 -->  

3.     <role rolename="admin-gui"/>  

4.     <role rolename="admin-script"/>  

5.     <role rolename="manager-gui"/>  

6.     <role rolename="manager-script"/>  

7.     <role rolename="manager-jmx"/>  

8.     <role rolename="manager-status"/>  

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

10.     <!-- 为maven发布web项目加入用户 -->  

11. </tomcat-users>  

 

如图:

Webapp开发之构建Maven项目并运行

三、设置maven setting.xml

在mavn的安装目录conf 下的setting.xml内的servers标签中加入如下代码:

[html] view plain copy

1.  <!-- 为Tomcat发布加入 -->   

2.    <server>  

3. <id>tomcat</id>  

4.     <username>admin</username>  

5. <password>password</password>  

6. lt;/server>  

7.  <!-- 为Tomcat发布加入 -->   

如图:(username,password同上面的tomcat-users.xml内的user标签中)

 Webapp开发之构建Maven项目并运行

四、修改pom.xml

在pom.xml的<build></build>内加入如下代码:

[html] view plain copy

1. <!-- 为发布加入 -->  

2. <plugins>  

3. <plugin>  

4. <groupId>org.codehaus.mojo</groupId>  

5. <artifactId>tomcat-maven-plugin</artifactId>  

6. <version>1.0-beta-1</version>  

7. <configuration>  

8. <url>//localhost:8080/manager/text</url>  

9. <path>/path</path>  

10. <server>tomcat</server>  

11. <username>admin</username>  

12. <password>password</password>  

13. </configuration>  

14. </plugin>  

15. </plugins>  

16. <!-- 为发布加入 -->  

(说明:path是指定访问路径,如该工程的访问路径是://localhost:8080/path)

(提示:此处设置不是通用的,可能会报错,遇到问题可参考//stackoverflow.com/questions/5410479/tomcat-maven-plugin-403-error 解决)

五、运行 Maven build ..

运行 maven build ... 输入package tomcat :redeploy 点击run. (而后可以直接点解maven build运行)

 Webapp开发之构建Maven项目并运行

会看到build success提示,发布成功。

六、其他:

可能会遇到如下错误:

 Webapp开发之构建Maven项目并运行

原因:可能是Tomcat 未启动成功

可能会遇到如下错误:

ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.0-beta-1:redeploy (default-cli) on project sinbad-ordering-pizza: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: //localhost:8080/sinbad/text/deploy?path=%2Fproject&war=&update=true -> [Help 1]

原因:可能是权限不足等。

 

 

 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之WebApp频道!

 

 


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程