环境,两台主机 操作系统都是 window2003,主机A映射一个主机B的网络磁盘
在开发环境windows xp home版可以正常的往主机B的网络磁盘写文件
拿到服务器上就完蛋,抛出异常java.io.FileNotFoundException
拿同事的机器(同样是home版)跑tomcat,也能正常写.
起初以为是系统登录用户的问题.两台主机都建立同样的用户和密码,再测试还是失败.
换个方法建立域帐户,把两台主机都加入到域里面,使用同样域帐户登陆主机,最后失败中的失败.
实在搞不明白.如果不行就换linux了还做了一个测试,在主机A上写了个普通的class,cmd java class执行,执行一个写往主机B网络磁盘写文件的操作,可以写过去,但是在tomcat环境下却写不过去..why....

解决方案 »

  1.   

    给个代码看看啊。
    看错误提示,似乎是,拷贝的源没有找到。先输出下路径看看,是否正常.估计是你在tomcat下获取的本地路径有问题
      

  2.   

    回楼上
    不是路径问题.
    我用的是绝对路径
    home版下都好使
    2003下就不好使了.
    应该是windows用户的问题
    在tomcat环境下不知道用的哪个用户访问的主机B
      

  3.   

    请问你的问题解决没?
    我也碰到了这个问题,在自己机子上映射一个虚拟磁盘到别的机子的文件夹
    然后对文件夹中文件作处理,发现如果项目以tomcat控制台启动就可以访问,但是如果以tomcat服务启动就会出问题,说找不到对应磁盘路径