问题描述
我将解压版的tomcat注册成服务,在访问相对路径的文件时,服务和startup.bat启动有什么区别啊?同样一个文件,同样的位置,启动服务就说找不到文件,启用startup.bat就能找到。 问题补充:我项目的代码里,对conf里xml文件的访问使用的是相对路径,启动服务进行访问时就说找不到文件,启用startup.bat就能找到。请问有什么可能的错误吗?
解决方案
其实从tomcat来说没什么区别catalina.bat里面可能有些配置信息,这样启动会去读里面的配置从服务里启动是去注册表里读注册表里面的信息。
解决方案二:
应该是你调用startup.exe的路径问题,如果你不是在tomcat的bin路径下启动startup.exe,有些配置文件会找不到的
解决方案三:
服务的相对路径是应该是系统的,读取的路径一般就是system32/windows等解压版的就不要注册为服务了,直接使用那个startup方便,也方便查看控制台的信息等
时间: 2024-09-20 06:48:49