Maven之发布工程到远程的Tomcat下
来源:互联网 发布:山西证券交易软件 编辑:程序博客网 时间:2024/05/16 18:01
给Tomcat配置用户和角色
进入Tomcat首页进行如下操作:
192.168.2.203:8080
这里我们点击Manager App 会提示我们输入用户名和密码,我们暂时不知道,点击取消,就会提示你怎么配置:
这里我们要到conf/tomcat-user.xml下配置用户。
配置用户和角色
参考:http://www.365mini.com/page/tomcat-manager-user-configuration.htm
<role rolename="manager-gui"/><role rolename="manager-script"/><role rolename="manager-jmx"/><user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx"/>
这里添加了一个admin用户并拥有如下权限:
manager-gui
允许访问html接口(即URL路径为/manager/html/*)
manager-script
允许访问纯文本接口(即URL路径为/manager/text/*)
manager-jmx
允许访问JMX代理接口(即URL路径为/manager/jmxproxy/*)
manager-status
允许访问Tomcat只读状态页面(即URL路径为/manager/status/*)
这时重启Tomcat,我们就可以用admin登录manager页面了
在这个页面可以管理我们已经部署的应用,也可以部署war包项目。
配置maven发布到Tomcat
配置方式一:
修改项目的pom.xml加入如下代码
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <!-- 指定项目部署的URL --> <url>http://192.168.2.203:8080/manager/text</url> <username>admin</username> <password>admin</password> <!-- 指定项目部署路径,如果不设置为默认项目名称 --> <path>/SSM</path> </configuration> </plugin> </plugins></build>
这里我们把用户名和密码写在了pom.xml里,当然也可以通过配置maven的conf/setting.xml加入:
配置方式2:
定义一个server并指定di为admin
<server> <id>admin</id> <username>admin</username> <password>admin</password></server>
修改上面的pom.xml配置如下:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <server>admin</server> <url>http://192.168.2.203:8080/manager/text</url> <!-- 指定项目部署路径,如果不设置为默认项目名称 --> <path>/SSM</path> </configuration></plugin>
主要是加入server并删除用户名和密码
发布
使用IDEA可以这样发布
双击tomcat7:deploy即可
如果出现如下信息表示发布成功:
这时在http://192.168.2.203:8080/manager/html 会发现多了一个我们的工程叫/SSM
使用eclipse可以这样发布
选中项目 –> 右键–> Run as –> Run configuration 如下:
在Goals:输入:
tomcat7:deploy
run即可,
如果出现如下信息表示成功;
至此我们就可以使用图像化界面管理我们的项目,也可以使用Maven发布我们的项目到远程的Tomcat下了。
- Maven之发布工程到远程的Tomcat下
- maven工程发布到tomcat下启动报ClassNotFoundException的异常的解决办法
- 从cvs中down下maven工程,打包发布到tomcat下,并重启tomcat
- maven tomcat远程发布
- WAR工程发布到tomcat目录下
- myeclipse 的maven项目发布到tomcat下没有lib
- 发布工程到maven
- Myeclipse 10下Maven Web工程用自己引入的tomcat不能完全发布工程
- Jenkins之——构建Java Maven项目(WAR)并发布到远程Tomcat
- maven之远程部署到Tomcat
- 把maven 的web工程部署到远程的tomcat上
- maven发布web项目到tomcat,并启用远程调试
- eclipse通过maven远程发布应用到Tomcat
- eclipse Maven构建的工程无法发布lib到tomcat的解决方法
- eclipse Maven构建的工程无法发布lib到tomcat的解决方法
- eclipse Maven构建的工程无法发布lib到tomcat的解决方法
- Myeclipse发布工程到tomcat下不完整
- 使用MyEclipse将web应用发布到Tomcat的Root下,访问时不加工程名
- MFC中为菜单命令添加快捷键
- google面试题之不构造树的情况下验证先序遍历
- 反编译工具apktool的使用小结
- maven学习二之多模块构建
- Xcode那些不能错过的插件
- Maven之发布工程到远程的Tomcat下
- 动态绑定按钮事件
- STM32CubeMX 串口空闲中断加DMA 实现不定长度收发数据
- TP模板替换默认的替换规则
- 欢迎使用Markdown编辑器写博客
- GDT(全局描述表)
- Xcode 快捷键及代码格式化
- 新人贴
- 数据结构7.动态数组