2014-01-31 5 views
0

Следующая строка WEBMethods не подключается к серверу на сетевом диске наших компаний. Я могу взять строку и поместить ее в веб-браузере, и я получу экран окна Windows, но при запуске из WEBMethods ошибка будет запрещена.Строка подключения WEBMethods не работает?

Вопрос: Что вызывает отказ в доступе через WEBMethods? (Я могу получить доступ к файлу через Internet Explorer)

Строки соединения: (Имена изменить к безопасному охраннику любой информации) // ServerName/имя_накопитель/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 и это тот же самый путь, который я вкладываю в веб-сервис для входного файла. Когда я тестирую запись с Java, она будет работать.

Что может быть неправильным с указанными выше способами записи?

Заявления об ошибках: com.wm.app.b2b.server.ServiceException: java.io.FileNotFoundException: \ ESPR1FS05 \ DSSXFER \ СИСТЕМЫ \ 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) 
+0

Как вы получаете доступ к файлу в WM? –

ответ

1

Я не уверен, но вы попробовали перезагрузить пакет WMPublic? Возможно, изменения, внесенные в файлAccessControl.cnf, не были загружены в память.

Возможно, для этого требуется перезагрузка сервера webMethods.

1

Когда вы не можете найти файл в webMethods. Возможно, есть несколько причин.

  1. Путь к файлу находится в кеше, поэтому он может отличаться от того, что вы думаете. Перезагрузка соответствующего пакета решит его.

  2. Поток webMethods не имеет права на запись или чтение из файла. Вы можете отредактировать его в окне свойств потока.

  3. Сервер WebMethods монтируется на удаленный диск, но у него нет разрешения на чтение файла.

И я не предлагаю напрямую обрабатывать удаленный файл через webMethods. Вы должны использовать FTP или SFTP для обработки файла на сервере webMethods и отправки его на удаленный диск.

Смежные вопросы