Maven项目部署到服务器设置访问路径以及配置虚拟目录的方法
一、概念
Tomcat的虚拟目录即在服务器上另选择一个webapps之外的文件夹存放项目文件,通过配置Tomcat的属性,实现访问。
注:未配置虚拟目录,则只能访问webapps/ROOT范围内的文件
二、本机Tomcat配置实例
只需在Host配置项内加入 Context 配置,在 /Tomcat/conf/server.xml 文件加上如下Context配置:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/upload" docBase="/usr/local/upload" crossContext="true" trusted="true"></Context> </Host>
注:path为访问的相对路径,docBase为文件的服务器路径
三、设置远程服务器访问路径(此处以阿里云服务器为例)
注:Maven项目如何部署到远程tomcat服务器方法可参考:Idea配置maven-tomcat-plugin插件实现项目部署
阿里云的服务器默认设置了/data/wwwroot/default 为tomcat的虚拟目录:
此处我修改为了Tomcat的webapps路径下的工程目录,这样访问地址:http://ip 即可
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
详解如何将JAR包发布到Maven中央仓库
将jar包发布到Maven中央仓库(Maven Central Repository),这样所有的Java开发者都可以使用Maven直接导入依赖,例如fundebug-java: <!-- https://mvnrepository.com/artifact/com.fundebug/fundebug-java --> <dependency> <groupId>com.fundebug</groupId> <artifactId>fundebu
-
Idea配置maven-tomcat-plugin插件实现项目部署
参考文章: maven tomcat plugin实现热部署:https://www.jb51.net/article/143054.htm 实现maven项目部署到服务器分为如下几个步骤: tomcat 的tomcat-users.xml中添加用户: maven 的settings.xml中添加server: pom.xml中添加tomcat7-maven-plugin插件配置: 在tomcat运行的情况下,运行 tomcat7:deploy 命令. 1.添加用户 在 标签内: <role r
-
Intellij idea下使用不同tomcat编译maven项目的服务器路径方法详解
问题出现原因: 使用自己下载的tomcat运行maven项目,其中有图片上传模块,图片全部上传到target目录下的工程文件里.结果使用maven的clean插件时,图片全部被删除. 目录如下: 为了解决这个问题,想了如下几种方法: 更改output directory目录 Tomcat 增加虚拟目录.但Intellij idea里的工程运行的是 catalina.sh run 命令,工程外的文件路径访问不到 在第2种方法的基础上,同时运行Tomcat/bin/startup.sh脚本,但比较麻
-
Eclipse+Maven构建Hadoop项目的方法步骤
Maven 翻译为"专家"."内行",是 Apache 下的一个纯 Java 开发的开源项目.基于项目对象模型(Project Object Model 缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建.报告和文档等步骤.Maven 是一个项目管理工具,可以对 Java 项目进行构建.依赖管理. 在开发一些大型项目的时候,需要用到各种各样的开源包jar,为了方便管理及加载jar,使用maven开发项目可以节省大量时间且方便项目移动至新的开发环境
-
MapStruct实体间转换的简单用法
摘要: 在实际项目中,我们经常需要将PO转DTO.DTO转PO等一些实体间的转换.比较出名的有BeanUtil 和ModelMapper等,它们使用简单,但是在稍显复杂的业务场景下力不从心.MapStruct这个插件可以用来处理domin实体类与model类的属性映射,可配置性强. 建立Maven项目 MapStruct需要醒目构建工具(如Maven)支持,如果项目结构不标准,可能无法生成对应的转换类.这里我使用Maven构建工程. <properties> <org.mapstruct
-
在Eclipse中更改maven项目名的方法
1. 在Eclipse 中修改项目名 没错这种方法跟你预料的一样简单,当项目已经导入到 Eclipse 之后,只需要做两个事情 1.1 改项目文件夹名称 选中项目,按 F12 ,改名. 多数人改项目名只做了这一步,但是后面发现并没有起到真正的作用,比如把一个原有的项目 copy 出一个新项目,然后按 F2 改了文件名,再把这个项目部署到 tomcat,会看到 tomcat 提示已经有一个"同名"项目部署过了.而 tomcat 提示的这个"同名"显然指的不是文件名,而
-
IntelliJ IDEA打开多个Maven的module且相互调用代码的方法
###1.需求 1.IntelliJ IDEA打开多个项目 2.每个同学开发一个项目,相互之前独立不影响 3.通过一个入口可以调用所有项目类.方法.属性,达到同时开发且检测代码 4.dependency只需要写一份,其余项目不用写,便可全部依赖 ###2.注意事项(非常重要) 6个坑: 1.<groupId>com.yh.bi</groupId> 项目中所有的groupId要一样 2.避免循环依赖,导致程序报错 3.<scope>provided</scope&g
-
在CentOS7上搭建Jenkins+Maven+Git持续集成环境的方法
本文以部署 Spring boot + Maven 项目为例,使用码云作为代码托管仓库,在 CentOS 7 上搭建 Jenkins 持续集成环境. 1. 准备工作 1.1 安装 Java 环境 Jenkins 是基于 Java 开发的持续集成工具,需要在 Java 环境下运行.用下面命令查看系统是否已安装 Java: yum list installed | grep jdk 如果没有,使用 yum search 命令查找 openjdk 版本,选择合适的 jdk 进行安装: yum sear
-
在SpringBoot项目中利用maven的generate插件
使用maven 插件 generate生成MyBatis相关文件 在项目中增加 maven 依赖 - mybatis-spring-boot-starter - mysql-connector-java - mybatis-generator-maven-plugin 插件 自动读取 resources 下的generatorConfig.xml 文件 <?xml version="1.0" encoding="UTF-8"?> <project
-
深入理解Maven的坐标与依赖
在前边两节中,我们学习了Maven的基本概念以及何为Maven仓库,并且如何配置settings.xml文件等相关知识点.Maven的主要作用是可以帮助我们自动下载在pom.xml中配置添加的依赖.那么在本节中,我们将学习如何引入依赖. 知识点包括: Maven的坐标,Maven的依赖配置,依赖范围,传递性依赖,依赖调解,可选依赖,排除依赖,归类依赖和优化依赖 Maven的坐标 Maven的仓库中拥有着无数的构件,每一个构件都是一个jar或者war等文件,如果没有坐标,那么我们将无法唯一标识该构
随机推荐
- AJAX实现瀑布流布局
- 使用JS动态显示文本
- php读取flash文件高宽帧数背景颜色的方法
- jsp页面验证码完整实例
- React Native学习之Android的返回键BackAndroid详解
- Mysql在debian系统中不能插入中文的终极解决方案
- 基于jquery的Repeater实现代码
- C#图像线性变换的方法
- 基于jQuery实现的Ajax 验证用户名唯一性实例代码
- SQL SERVER 表与表之间 字段一对多sql语句写法
- mysql 增加修改字段类型及删除字段类型
- Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API
- C# Fiddler插件实现网站离线浏览功能
- 不错的“木马”万能查杀法
- PHP排序算法系列之插入排序详解
- android实现文件下载功能
- python如何获取列表中每个元素的下标位置
- express框架中使用jwt实现验证的方法
- 原生js+cookie实现购物车功能的方法分析
- Java中byte输出write到文件的实现方法讲解