я получаю ошибку «произошло вызова метода NotesDatabase.createDocument() Исключение нулевой» для следующих целей:XPages SSJS - Создание документа в другой базе данных
var db:NotesDatabase = session.getDatabase("", viewScope.targetDb);
if (db != null) {
if(db.isOpen()){
}else{
db.open();
}
} else {
}
var doc:NotesDocument = db.createDocument();
Комментариев: БД база данных доступен и «открыт ». Пользователь имеет достаточно прав в targetDb для создания документов.
Что не так?
Я изменил db.isOpen на db.isOpen(), согласно советам Пола Стивена Уитера. И теперь db.open() выдает ошибку «Исключено возникший метод вызова NotesDatabase.open() null», хотя я могу получить, в переменных viewScope, сервере, FilePath и т. Д.
Это полный код? можете ли вы предоставить полный сценарий, а также полное сообщение об ошибке? вы можете вывести заголовок db перед созданием документа с помощью println (db.getTitle()); ? –
Используете ли вы «/» вместо «\» на своем пути? –
TargetDb равен URL-адресу, установленному в другом месте приложения, другими словами «/» используется. –