war包路径问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 01:59:45
本地使用eclipse+tomcat,工程打成war包后,放到服务器上,如何能得到war包所在的路径?为什么用System.getProperty("user.dir")总是去找workfield\eclipse目录,而不是war包解压后工程的实际目录(tomcat下的webapps)?

你那个是相对路径不是绝对路径
你在类里面使用getClass().getResource("/").toString();
就可以得到你当前类在硬盘上的路径了是不是不知道war包应该放哪啊,最简单的方法放至{TOMCAT_HOME}\webapps目录下,配置{TOMCAT_HOME}\conf\server.xml文件,重启Tomcat,你的war被自动部署了,生成了对应的文件夹,如果war文件中缺少相应的包,请在{TOMCAT_HOME}\webapps\{上步生成的文件夹名}\WEB-INF\lib中添加
如果你想知道war包所在的路径,那就取其中一个类,找那个类的绝对路径就行了啊,就象楼上说的

是不是不知道war包应该放哪啊,最简单的方法放至{TOMCAT_HOME}\webapps目录下,配置{TOMCAT_HOME}\conf\server.xml文件,重启Tomcat,你的war被自动部署了,生成了对应的文件夹,如果war文件中缺少相应的包,请在{TOMCAT_HOME}\webapps\{上步生成的文件夹名}\WEB-INF\lib中添加

如果你想知道war包所在的路径,那就取其中一个类,找那个类的绝对路径就行了啊,就象楼上说的

你在类里面使用getClass().getResource("/").toString();
就可以得到你当前类在硬盘上的路径了