关于JAVA通过类加载获取路径本地环境和tomcat 获取的路径不一样,这是为什么?求解释原因?
本地用jetty跑通过getClass().getClassLoader().getResource("").getPath()获取的路径是....../webapps/WEB-INF/classes是这个路径
但是我把项目放到tomcat上跑,结果getClass().getClassLoader().getResource("").getPath()获取的路径变成了{catalina.home}/lib,变成到tomcat通用类包的路径下面了
没搞明白是什么原因,求解释以及解决办法
ps:tomcat版本apache-tomcat-6.0.48