前提最好配置了Path,就可以在任意的目录下执行这两条命令,如果没有配置Path,则必须在tomcat/bin目录下才可以执行。
启动时常见的两个问题
因为tomcat也是java编写,它必须运行在JVM中
2. 方法二:修改tomcat的端口号
1. 打开conf/server.xml文件 2. 找到69行,将8080修改成另一个端口号:8888 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 3. 重启动tomcat,注:只要修改了server.xml都需要重启tomcat 复制代码
直接将项目复制到webapps目录下
采用压缩文件.war的方式
进入项目的目录,不包含顶层文件夹
将整个项目使用压缩工具打包成一个zip文件
改zip的扩展名为war
复制到webapps目录下,tomcat会自动解压成一个同名的目录。
在server.xml配置文件中指定虚拟地址,指向服务器上一个真实的目录
server.xml中找到host元素下,添加以下配置
Context元素属性 | 说明 |
---|---|
path | 指定虚拟地址,浏览器上访问地址 |
docBase | 指向服务器上真实目录 |
优点:不用复制文件,不会导致webapps目录下项目过多,从而影响tomcat的启动速度
打开conf/server.xml文件
找到host元素,在152行
添加子元素Context,包含2个属性:path, docBase
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> 注:一定要有结束/ <Context path="/heima" docBase="e:/heima" /> </Host> 复制代码
注:前面2种方式都要重新启动tomcat,在idea中默认是这种方式。
与方式2类似,区别是方式2配置在server.xml文件中,这种方式每个项目有一个单独的xml配置文件
<Context docBase="项目所在的目录" /> 复制代码