放在哪个目录下都行,你的应用程序只要能获取它的路径就可以。
你不妨在server启动的时候配一个环境变量比如 -Dconfig.home="c:\conf\"
然后在你的ear的应用程序中
File file=new File(System.getProperty("config.home")+"tree.xml");
这样你就可以读写这个文件了。

解决方案 »

  1.   

    谢谢: rainight(雨夜聆风) 
      你这样的方法,还是不能解决jsp文件中通过filepath(文件路径)来解析xml文件
    如我上面说,如果放在ear(war)包中,传入当前路径,那么是可以解析(显示)xml文件的,但是这样就无法写入了;如果我传入的是绝对路径,解析错误了(哪怕这个绝对路径是同时存在于服务器和客户端,都不行),但写入就可以了。
    我无法在读和写之间找到一个两全的方法
      

  2.   

    为什么不能读?? 绝对路径应该可以读的
    你用的是JBOSS吗?实在不行,你就把包解开放DEPLOY下没有什么太好的两全其美的办法,只能设置绝对路径,双方访问
    对了你可以把文件的绝对路径放如系统环境变量里,这样就不怕系统问题了