Maven学习总结——Maven Tomcat7自动部署
来源:互联网 发布:网络摄像头的安装方法 编辑:程序博客网 时间:2024/06/01 08:09
Maven学习总结——Maven Tomcat7自动部署
1、配置tomcat-users.xml文件
在tomcat安装目录下找到tomcat-users.xml文件。该文件路径为【tomcat安装根目录】/conf/
修改文件内容,增加下列内容:
- <tomcat-users>
- <role rolename=”manager”/>
- <role rolename=”admin”/>
- <role rolename=”manager-gui”/>
- <role rolename=”manager-script”/>
- <user username = ”admin” password = ”password” roles = ”admin,manager,manager-gui,manager-script” />
- </tomcat-users>
启动tomcat7,然后访问 http://localhost:8080/manager/html,输入admin/password,如果出现以下界面,表示tomcat一切OK
如果是Tomcat6 http://localhost:8080/manager
2、配置maven 的setting.xml 文件
在Maven的conf目录中的setting.xml servers节点增加
- <server>
- <id>tomcat7</id>
- <username>admin</username>
- <password>password</password>
- </server>
3、配置项目pom.xml文件
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>tomcat-maven-plugin</artifactId>
- <version>1.1</version>
- <configuration>
- <url>http://localhost:8080/manager/text</url>
- <server>tomcat7</server>
- <username>admin</username>
- <password>password</password>
- <ignorePackaging>true</ignorePackaging>
- </configuration>
- </plugin>
注:此处的url 注意是xxx/manager/text 并非是 xxx/manager/html 原因是我用的tomcat 是tomcat7 的版本
4、cmd运行
先进入到项目所在的目录,然后运行
- mvn tomcat:redeploy
最终结果:
其中只有system-web是web项目,其它都不是,只是一些依赖项目
在目录D:\Java\Tool\apache-tomcat-7.0.62\webapps可以找到发布好的文件
浏览器输入:http://localhost:8080/system-web/
常见错误排除:
1.Connection refused错误
报错信息如下:
原因:未启动Tomcat服务器
解决办法:先启动Tomcat服务器再选择Run
2. 401错误
报错信息如下:
原因:权限问题
解决办法在$CATALINA_BASE/conf/tomcat-users.xml,
如D:\apache-tomcat-7.0.34\conf\tomcat-users.xml文件中添加权限
修改pom.xml文件,在<configuration>
</configuration>中添加
3.403错误
报错信息如下:
原因:产生该问题有可能因为两个原因,具体参见解决办法
解决办法:
1)如果使用的是Tomcat 7,需要修改pom.xml中部署的url地址,将
<url>http://localhost:8080/manager</url>
改
<url>http://localhost:8080/manager/text</url>
在这次部署的问题上,我就是遇到了url 的问题,我用的是tomcat7
2)给tomcat用户权限分配上,需要同时具备manager-gui和manager-script权限
正确的conf/tomcat-users.xml配置应为:
- Maven学习总结——Maven Tomcat7自动部署
- Maven学习总结(11)——Maven Tomcat7自动部署
- Maven学习总结(11)——Maven Tomcat7自动部署
- Maven Tomcat7自动部署
- Maven Tomcat7自动部署
- maven自动部署tomcat7
- maven tomcat7 自动部署
- Maven Tomcat7自动部署
- Maven Tomcat7自动部署
- Maven Tomcat7自动部署
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- Maven自动部署war到Tomcat7
- maven tomcat8 自动部署(支持tomcat7)
- maven部署应用tomcat7
- redis学习笔记1
- Window10+VS2015+DevExpress.net 15.1.7完美破解(图)
- 学习笔记:MNIST数据集
- liunx学习总结
- 块存储、文件存储、对象存储
- Maven学习总结——Maven Tomcat7自动部署
- Multibot——云上强大的多线程多功能交易平台
- KindEditor 在线编辑器 自定义文件上传与图片管理器实现
- Mac iOS com.apple.CoreSimulator.SimDeviceType.undefined
- 计算机逻辑运算实现介绍
- Java读取Excel文件
- Dubbo
- 后缀数组板子
- Fragment在FragmentPagerAdapter中生命周期调用