启动闪退
免安装的tomcat双击startup.bat后闪退,想看它的启动时候信息,
1:在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录)
SET TOMCAT_HOME=E:\tomcat-7.0 (解压后的tomcat文件目录)
2.在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录)
SET TOMCAT_HOME=E:\tomcat-7.0 (解压后的tomcat文件目录)
多个tomcat启动不是对应的版本
假如有tomcat7.0和tomcat8.5,你环境变量中配置的是8.5,你启动的时候启动的是7.0,实际上启动起来的还是8.5,
启动7.0的tomcat
启动时候cmd中信息是8.5
localhost:8080中也是8.5
tomgcat启动日志中文乱码
修改tomcat目录下的conf下的logging.properties,原本是UTF-8,改成GBK
tomcat虚拟路径配置
修改server.xml配置虚拟路径,设置/virtualdir
就转到D:/file
,将以下内容配置到HOST标签内
<Context docBase="D:/file" path="/virtualdir" reloadable="true"></Context>
例如访问如下路径
http://localhost:8080/virtualdir//project/15941786914972339804/hh/8.设备材料清册.pdf
看路径它访问的是virtualdir
下的project文件夹,其实这个virtualdir
就是D:/file
,它访问的是D:/file
下的project文件夹
eclipse配置虚拟路径
还有一种方式就是不在tomcat中配置,在eclipse中配置也可以实现
依次打开
这个实现方式和配置tomcat是一样的效果