LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2023|回复: 2

再问个问题,关于Tomcat的相对路径的问题

[复制链接]
发表于 2006-8-2 23:27:23 | 显示全部楼层 |阅读模式
我在Tomcat环境下
在一个JavaBean读取文件使用"./config.xml“的相对路径,读取的不是当前应用程序的当前路径,而是直接调到/home/Tomcat4/bin下,不解,虽然写绝对路径不影响程序现在的运行,但是程序却没有办法移植了
发表于 2006-8-3 00:22:22 | 显示全部楼层
你的war包只是部署到服务器的一个子过程,整个Tomcat的WEB应用只有一个入口那就是main的入口,那么启动Tomcat的main类的路径就是所谓的当前可执行路径也就是/home/Tomcat4/bin下,如果想把配置放到war下,那么就要考虑WAR/WEB-INF/classes/和WAR/WEB-INF/lib,Tomcat针对你的war应用启动了对应的ClassLoad,可以合理的把上述路径作为classpath路径,当然也包括Tomcat_home/common/lib和Tomcat_home/common/classes,所以你把配置文件放到WAR/WEB-INF/classes/下,或者打到一个jar包的根下放到WAR/WEB-INF/lib中,使用"/config.xml"的方式,就会直接以流的形式读出!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-3 08:44:50 | 显示全部楼层
不要只告诉原理,我还要知道怎么做
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表