以下WEBMethods字符串未连接到我们公司网络驱动器上的服务器。我可以将字符串放在Web浏览器中,然后将得到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)
我不确定,但是您是否尝试重新加载WMPublic软件包?您对fileAccessControl.cnf所做的更改可能尚未加载到内存中。
可能需要重启webMethods服务器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句