本帖最后由 longmei998 于 2011-08-26 17:17:28 编辑

解决方案 »

  1.   

    new FileOutputStream
    把这个流也关了
      

  2.   

    写了个bean,试运行,代码可以正常运行,生成了一个xml文件。
    没什么问题。
      

  3.   

    你用ll查看一下,对文件是否有写入权限。
    root用户对文件也不一定有写入权限,它不过有修改所有文件权限的权限。
      

  4.   

    很可能是类加载过程中出了问题。
    与操作系统,关系不大。
    JVM的运行环境有关。如果,楼主没有使用sun(oracle)自带的JRE,而使用其他公司的JRE(如IBM),
    他们自带的类库,关于xml的实现类,有可能存在细微区别。因为,JDK有XML的解析标准,但是,具体实现,可由第三方实现。
    这样,就存在版本问题。解决方案,有两个:
    一个是不使用dom4j;
    另一个是在jvm加载xml实现类之前,加载自己制定的具体实现(xercesimpl),可以兼容dom4j
      

  5.   

    可能是你的xml没有执行权限。在你的终端上执行下找到xml文件并执行:chmod 777 文件名