【小知识点】tomcat+maven+eclipse热部署路径
2016-12-04 21:59
344 查看
我们知道使用maven中的tomcat插件可以实现热部署,具体的步骤就不多说了,但是有一个小知识点觉得自己有必要记住:
在项目pom文件的配置:
url节点如果是本地的话值都是固定的。
path节点如果不设置的话那么项目时部署到wepapps目录(和 ROOT文件夹平级),访问的时候这样子:
http://localhost:8080/项目名.
如果按照上述设置,那么访问时候这样子:
http://localhost:8080/.
tomcat目录下中的webapps目录下默认是有一个ROOT文件夹的,上述的path路径直接是/的话项目会在webapps目录下生成一个新的ROOT文件夹,也就是会覆盖原来的ROOT文件夹,所以maven命令是redeploy而不是deploy.
如果path路径是/项目名,那么访问的时候这样子:
http://localhost:8080/项目名(和不设置path值一样,但是不知道项目死是部署到ROOT文件夹下还是平级,待实践验证。经验证,path中的/代表ROOT目录,所以项目应该是部署在ROOT目录下).
然后实现热部署有一个前提就是maven需要获得tomcat的权限(安全考虑),所以必须设置tomcat的用户名和密码,在tomcat的配置文件中设置,然后再在项目的pom文件中获得tomcat权限.
另外可以结合部署程序集来看.
注意:pom文件中的部署位置是针对使用maven的部署命令时(maven的tomcat插件,可以不需要tomcat服务器)有效,而部署程序集deployment assembly是使用tomcat服务器(非maven的tomcat插件)有效。别混淆了.
在项目pom文件的配置:
<build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <path>/</path> <server>tomcat</server> <username>tomcat</username> <password>123456</password> </configuration> </plugin> </plugins> </build>
url节点如果是本地的话值都是固定的。
path节点如果不设置的话那么项目时部署到wepapps目录(和 ROOT文件夹平级),访问的时候这样子:
http://localhost:8080/项目名.
如果按照上述设置,那么访问时候这样子:
http://localhost:8080/.
tomcat目录下中的webapps目录下默认是有一个ROOT文件夹的,上述的path路径直接是/的话项目会在webapps目录下生成一个新的ROOT文件夹,也就是会覆盖原来的ROOT文件夹,所以maven命令是redeploy而不是deploy.
如果path路径是/项目名,那么访问的时候这样子:
http://localhost:8080/项目名(和不设置path值一样,但是不知道项目死是部署到ROOT文件夹下还是平级,待实践验证。经验证,path中的/代表ROOT目录,所以项目应该是部署在ROOT目录下).
然后实现热部署有一个前提就是maven需要获得tomcat的权限(安全考虑),所以必须设置tomcat的用户名和密码,在tomcat的配置文件中设置,然后再在项目的pom文件中获得tomcat权限.
另外可以结合部署程序集来看.
注意:pom文件中的部署位置是针对使用maven的部署命令时(maven的tomcat插件,可以不需要tomcat服务器)有效,而部署程序集deployment assembly是使用tomcat服务器(非maven的tomcat插件)有效。别混淆了.
相关文章推荐
- tomcat知识点
- Tomcat 知识点
- linux apache tomcat mysql php 基于虚拟机的相关重要的知识点
- tomcat的一些知识点
- 知识点①:springboot 使用外部 tomcat 运行配置
- tomcat相关知识点
- 与tomcat相关的知识点
- tomcat知识点
- 工作中用到的知识点--tomcat开机启动配置和nginx日志切割
- tomcat阅读源码中涉及的知识点---持续更新
- (7)tomcat知识点
- Tomcat相关知识点总结(jsp)
- Tomcat相关知识点及其应用
- 第二个成功的struts(不断的弹出各种错误,于是我卸掉tomcat和eclipse重装,删除以前的软件ok)(中间建立了一个工程还是会弹出错误,让后我就重做工程)(很多知识点需要温习)
- 常用的一些小知识点 html、jsp、css、js、java、tomcat、mysql 等
- Tomcat 总结知识点
- 面试知识点2:Tomcat中的类加载机制
- j2ee中下载文件,js调用action,及获得tomcat的物理路径等知识点
- [Jweb] tomcat 知识点 (from bjsxt ZZY)
- j2ee中下载文件,js调用action,及获得tomcat的物理路径等知识点