以下 WEBMethods 字符串未连接到我们公司网络驱动器上的服务器。我可以把字符串放在一个网络浏览器中,我会得到一个 Windows 资源管理器屏幕,但是当从 WEBMethods 运行时,错误是访问被拒绝。
问题:是什么导致通过 WEBMethods 拒绝访问?(我可以通过 Internet Explorer 访问该文件)
连接字符串:(名称更改以保护任何信息)//ServerName/DriveName/S/AB/P/T
错误:
com.wm.app.b2b.server.ServiceException: java.io.FileNotFoundException: \\espr1fs05
\DSSXFER\SYSTEMS\ACCESS BACKUPS\Prod\Test\TBE-FILE02.txt (Access is denied)
添加了新代码:
System.out.println("outputDirectory --> " + outputDirectory);
writer = new PrintWriter(new BufferedWriter(new FileWriter("doug.txt")));
我的 Java 服务中有代码,并且想写入网络驱动器作为测试。
allowedWritePaths=//ESPR1FS05/DSSXFER/SYSTEMS/ACCESS BACKUPS/Prod/Test;
allowedReadPaths=//ESPR1FS05/DSSXFER/SYSTEMS/ACCESS BACKUPS/Prod/Test;
allowedDeletePaths=//ESPR1FS05/DSSXFER/SYSTEMS/ACCESS BACKUPS/Prod/Test;
以上是 fileAccessControl.cnf 文件的配置方式,这与我为输入文件放入 Web 服务的路径相同。当我测试来自 Java 的写入时,它会起作用。
上述写入路径可能有什么问题?
错误语句:com.wm.app.b2b.server.ServiceException: java.io.FileNotFoundException: \ESPR1FS05\DSSXFER\SYSTEMS\ACCESS BACKUPS\Prod\Test\T.txt(访问被拒绝)
com.wm.app.b2b.server.ServiceException: java.io.FileNotFoundException:
\\ESPR1FS05\DSSXFER\SYSTEMS\ACCESS BACKUPS\Prod\Test\T.txt (Access is denied)