【Maven】发布项目到Tomcat中
来源:互联网 发布:泰国蛇毒洗面奶知乎 编辑:程序博客网 时间:2024/05/29 01:53
【Maven】发布项目到Tomcat中
初学maven,记录学习中的点滴:
将maven项目部署到tomcat实现自动化部署,参考过许多资料,也在此做个总结
开发环境
操作步骤
1、配置Tomcat访问权限,要打开tomcat的manager功能;在conf文件夹下的tomcat-users.xml的标签内添加如下内容
<tomcat-users> <role rolename="admin-gui"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="admin" password="admin" roles="admin-gui,manager-gui"/> <user username="deployer" password="deployer" roles="manager-script"/><tomcat-users>
2、在maven的安装路径下的settings.xml添加一个server
<server> <id>tomcat7</id> <username>deployer</username> <password>deployer</password></server>
3、在项目pom.xml 的build中配置如下内容
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <!-- 注意此处的url,修改成tomcat监听的端口即可 --> <url>http://localhost:8080/manager/text</url> <!-- 此处的名字必须和setting.xml中配置的ID一致--> <server>tomcat7</server> <username>deployer</username> <password>deployer</password> <!-- 此处的名字是项目发布的工程名--> <path>/yourprj</path> <update>true</update> </configuration></plugin>
做完以上配置就可以进行下一步了:
在项目上右键Run As 选择Maven build,然后输入命令即可完成部署
看到如下输出则部署成功
Uploaded: http://localhost:8080/manager/text/deploy?path=%2Fvip&update=true (26498 KB at 77706.3 KB/sec)[INFO] tomcatManager status code:200, ReasonPhrase:OK[INFO] OK - Deployed application at context path /vip[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 6.426 s[INFO] Finished at: 2017-09-15T00:05:13+08:00[INFO] Final Memory: 14M/244M[INFO] ------------------------------------------------------------------------
遇到的问题
[INFO] --- tomcat7-maven-plugin:2.1:deploy (default-cli) @ vip ---[INFO] Deploying war to http://localhost:8080/vip [INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 3.713 s[INFO] Finished at: 2017-09-15T00:06:54+08:00[INFO] Final Memory: 18M/308M[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:deploy (default-cli) on project vip: Cannot invoke Tomcat manager: Connection to http://localhost refused: Connection refused: connect -> [Help 1][ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ConnectException
原因:Tomcat服务没有启动
解决:本地启动Tomcat即可
[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 3.111 s[INFO] Finished at: 2017-09-15T00:10:07+08:00[INFO] Final Memory: 18M/308M[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:deploy (default-cli) on project vip: Cannot invoke Tomcat manager: Software caused connection abort: socket write error -> [Help 1][ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
原因:上传大文件的时候,没有正确响应。服务器端限制的是5M
解决:修改tomcat\conf\server.xm下的Connector节点,增加maxSwallowSize=”-1”的配置;再上传大文件的时候,服务端正确响应。
<Connector maxSwallowSize="-1" connectionTimeout="20000"port="80" protocol="HTTP/1.1" redirectPort="8443"/>
阅读全文
0 0
- 发布Maven项目到Tomcat中
- 【Maven】发布项目到Tomcat中
- maven 发布项目到tomcat
- Maven将web项目发布到tomcat中
- maven项目如何启动运行---发布到tomcat中
- Elipse中发布一个Maven项目到Tomcat
- maven项目如何启动运行---发布到tomcat中
- Elipse中发布一个Maven项目到Tomcat
- 动态发布maven项目到tomcat
- Maven项目不能发布到Tomcat问题
- maven发布项目到本地tomcat
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- Maven学习 (三) Elipse中发布一个Maven项目到Tomcat
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- ssm之helloworld
- 搭建PHP开发环境(四)-PHP操作MySQL
- 单词拼接
- PIXI.js源码解析(2)——Transform
- Eclipse安装Freemarker插件,高亮显示
- 【Maven】发布项目到Tomcat中
- 01-TCP建立连接及状态码
- 【算法设计作业】week2
- 多个adb.exe,adb已停止运行问题
- Mysql Server 免安装版安装教程
- java设计模式之适配器设计模式
- Azure 云中的机器学习简介
- UDP实现局域网多人聊天
- 顺序 优化进行MySQL的优化