本帖最后由 liubo0_0 于 2011-09-01 11:56:24 编辑

解决方案 »

  1.   

    我已经解决了.
    问题的原因其实很简单,只不过大家平时可能没有注意到.
    在开发环境中,部署weblogic10时,是把整个文件夹部署到weblogic的文件夹中.
    但是用War包部署weblogic10的时候,则不是把War包解压缩后不是,而是以一个War包直接部署.
    所以在读取log4j的文件时,用物理路径就不行了.必须用相对路径,再用读取资源包的方法,才初始化配置.
      

  2.   

    本来就是把整个war部署,顶一个。
      

  3.   

    还有一个获取路径的问题没有解决.
    大家帮忙看看.
    在一个java类中,获取WebRoot/template/temp.xml文件.
    之前是通过绝对路径获取的.现在打成war包后,就找不到路径了.
    我看网上用 类名.class.getClassLoader().getResourceAsStream("template/temp.xml");
    可是我获取出来的都是NULL.这个应该怎么写.