构建Maven Webapp项目并运行
来源:互联网 发布:mac 相册 导出 编辑:程序博客网 时间:2024/06/01 09:45
maven用作工程的构建工具有极大的优势,搭建好maven后来实现一个maven webapp,并运行它。
一、创建maven工程
选择"maven project",然后点击“下一步”
Next
--------------------------------------------------------------------------扩充内容----------------------------
(说明:选择默认的“All catalog”中的“maven-archetype-webapp”可能会出现如下图的错误,
这里使用的“maven catalog”是一个远程的xml文件,在后面图示中配置)
错误详情如下:
配置远程的maven catalog 步骤如下:
(http://repo1.maven.org/maven2/archetype-catalog.xml)
配置以后就可以在选择的时候选择“maven catalog”了。
--------------------------------------------------------------------------扩充内容------------------------------------
输入项目信息
然后等待项目构建
二、设置Tomcat user
在tomcat-users.xml中加入内容
</tomcat-users><!-- 为maven发布web项目加入用户 --><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"/><!-- 为maven发布web项目加入用户 --></tomcat-users>
如图:
三、设置maven setting.xml
在mavn的安装目录conf 下的setting.xml内的servers标签中加入如下代码:
<!-- 为Tomcat发布加入 --> <server><id>tomcat</id> <username>admin</username><password>password</password></server> <!-- 为Tomcat发布加入 -->如图:(username,password同上面的tomcat-users.xml内的user标签中)
四、修改pom.xml
<!-- 为发布加入 --><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>/path</path><server>tomcat</server><username>admin</username><password>password</password></configuration></plugin></plugins><!-- 为发布加入 -->(说明:path是指定访问路径,如该工程的访问路径是:http://localhost:8080/path)(提示:此处设置不是通用的,可能会报错,遇到问题可参考http://stackoverflow.com/questions/5410479/tomcat-maven-plugin-403-error 解决)
五、运行 Maven build ..
运行 maven build ... 输入package tomcat :redeploy 点击run. (而后可以直接点解maven build运行)
会看到build success提示,发布成功。
六、其他:
可能会遇到如下错误:
原因:可能是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: http://localhost:8080/sinbad/text/deploy?path=%2Fproject&war=&update=true -> [Help 1]
原因:可能是权限不足等。
- 构建Maven Webapp项目并运行
- 使用Spring4+Maven构建webapp项目
- eclipse整合tcmcat,构建并运行maven web项目
- Eclipse+Maven创建webapp项目,并使用
- Eclipse无法直接运行Maven构建的webapp
- myeclipse构建maven项目,webapp下 classes文件编译出错
- 配置maven构建的webApp项目部署到Tomcat服务器
- Maven创建servlet webapp项目并在Tomcat上部署
- 创建并运行maven项目
- 创建并运行maven项目
- 创建并运行maven项目
- 创建并运行maven项目
- maven创建webapp项目
- eclipse构建及运行maven web项目
- eclipse构建及运行maven web项目
- eclipse构建及运行maven web项目
- eclipse构建及运行maven web项目
- eclipse构建及运行maven web项目
- ORACLE查数据库中所有的表和某个用户下的表、解锁用户,查看日志文件
- 深入java NIO系列之缓冲区分析与源码解读(一)
- (27)ExtJS之Panel中使用contentEI配置项加载本地资源示例
- Java生成随机字符串,必须包含数字、小写字母、大写字母
- 倒三角形
- 构建Maven Webapp项目并运行
- (28)ExtJS之在Panel中使用html配置项自定义面板的内容
- 三 memcache总结
- 【3】多线程的重入和并发
- tornado and scrappy 初探
- Yahoo Web Performance Best Practices and Rules
- python微信七token保存
- 不装Oracle 只装 SQL developer 时候,配置 PATH的问题
- (29)ExtJS之Panel面板锚定位中的百分比定位