我用dos执行下面的命令没有问题:
    net use K: \\\\192.168.0.9\\mytest password /user:username /persistent:no
但是,我在jsp中执行为什么会报出 system error 1312 的错误呢?该如何解决?
是使用的账户有问题吗?

解决方案 »

  1.   

    把域名加上试试/user:domain\\username
      

  2.   

    不是数据库,就是用jsp远程拷贝文件,
    在连接远程计算机的时候出问题,奇怪的是用dos窗口执行这个命令没问题,用eclipse跑这段代码也没问题,但放到jsp执行就出问题。
    操作系统是windows xp, 装的tomcat。
      

  3.   

    在dos下,用户名是相对于电脑。在jsp上是相对于tomcat。改用tomcat的用户名试试吧。
      

  4.   

    恩,加上域名就没问题了,我这个问题弄了2天了终于解决了,感谢大家的帮忙!~
    把域名加上试试/user:domain\\username
      

  5.   

    把域名加上试试/user:domain\\username
    另外再问一下,在jsp里边为什么必须加上域名才行呢?
      

  6.   

    不是JSP的问题,而是JVM的问题,它是运行在操作系统之上的一个虚拟系统,相对于操作系统它是独立的,它做了统一的标准来访问、获取其他系统信息,不能简写,指定的用户可能是服务器用户、本地用、网络用户等等,所以你要指定它是那一种,即要写明用户的完整信息。
      

  7.   

    不是JSP的问题,而是JVM的问题,它是运行在操作系统之上的一个虚拟系统,相对于操作系统它是独立的,它做了统一的标准来访问、获取其他系统信息,不能简写,指定的用户可能是服务器用户、本地用、网络用户等等,所以你要指定它是那一种,即要写明用户的完整信息。
    奥,原来如此,非常感谢!~~