У меня есть сомнения, поскольку я новичок в технологии Lotus Notes. Мне нужно создать файл на удаленном сервере. Поэтому я создал Java-код, и я добавил этот Java-файл в Agent и начал этот агент. Но он не создает файл.Lotus: необходимо создать файл на удаленном сервере
import java.io.File;
import java.io.IOException;
public class Create {
public static void main(String[] args) {
File f = new File("C:\\aspr.txt");
try {
if(f.createNewFile())
{
System.out.println("File is Created");
}
else
{
System.out.println("FILE IS NOT CREATED");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Я создал один агент Java и добавил этот код. У меня всегда есть сообщение
ФАЙЛ НЕ СОЗДАНО
в моих журнальных файлах
Мой вопрос: можно ли добавить этот код в Java агента или мы должны сделать это в какой-то другой так как он не работает, или я должен добавить учетные данные к этому, поскольку я использую удаленный сервер.
У вас есть «Запуск неограниченных агентов» - прямо на сервере и агент настроен на запуск с «Разрешить ограниченные операции» - настройки? –
Ответьте: Какая ОС и версия вашего сервера? А Domino запускается как сервис или работает как обычное приложение? Кроме того, попробовали ли вы создать файл aspr.txt без указания пути? Вероятно, это должно быть создано в каталоге Domino Data (возможно, C: \ Program Files \ IBM \ Lotus \ Domino \ Data, но ваша установка может отличаться). –
Некоторые версии ОС очень затрудняют создание файлов в корне даже для пользователей, зарегистрированных в пользовательском интерфейсе. Попробуйте, как предложил Ричард, попробовать его без пути или создать подкаталог и явно использовать его. – Duston