Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
сначала да.. распаковал как есть в каталог.. перезапустил сервер ошибка не найден xml-beans... скопировал из каталогов в корень всё что было в каталогах появилась ошибка из лога выше..сейчас она вот в таком формате:Из архива все файлы jar надо было выложить в ОДНУ директорию %ГДЕ_У_ВАС_СТОИТ_LOTUS_NOTES%\jvm\lib\ext. А вы наверное то, что было в lib и ooxml-lib так и оставили в подкаталогах.
да.. это оно.. тоже скачал схему с указанного Вами ресурса и вроде заработало.. правда я еще долго всякие настройки безопасности ковырял, потому как включил все библиотеки в состав агента в базу)))@swyatogor ошибка по схеме (если это оно) - я уже описывал- надо взять либу не из состава POI (из репозитария)
это плохо!потому как включил все библиотеки в состав агента в базу)))
а мну в таком варианте и не получилось таки запустить.. убрал из базы.. положил на сервер и всё заработало..это плохо!
объясню почему...
нек. объекты подразумевают опред. время жизни, в случае с расположением в БД - оно становится непредсказуемым (выгрузка агента/либы)
второй фактор - если БД на сервере - все либы, задействованные в коде, будут скачиваться, а это - время ожидания первого запуска
либы для POI не маленькие (в сумме - 20+ Мб)
в случае с сервером - исполнять агент нужно на сервере, даа для запуска такого процесса пользователем - все эти библиотеки должны лежать на его машине или проканает запуск агента OnServer??
Я как вариант рассматривал отправку письма с вложением на запускающего агент)единственным моментом будет возврат результата, т.е. нужен к-л док в кот. положить результат и передавать его как параметр
CellReference ref = new CellReference("TESTCell");
//System.out.println( ref.getRow() );
Row r = sheet.getRow(ref.getRow());
System.out.println( r );
if (r != null) {
Cell c = r.getCell(ref.getCol());
System.out.println( c.getNumericCellValue() );
}
//Reading from Named Range / Named Cell
// setup code
String cname = "TestName";
Workbook wb = getMyWorkbook(); // retrieve workbook
// retrieve the named range
int namedCellIdx = wb.getNameIndex(cellName);
Name aNamedCell = wb.getNameAt(namedCellIdx);
// retrieve the cell at the named range and test its contents
AreaReference aref = new AreaReference(aNamedCell.getRefersToFormula());
CellReference[] crefs = aref.getAllReferencedCells();
for (int i=0; i<crefs.length; i++) {
Sheet s = wb.getSheet(crefs[i].getSheetName());
Row r = sheet.getRow(crefs[i].getRow());
Cell c = r.getCell(crefs[i].getCol());
// extract the cell contents based on cell type etc.
}
Обучение наступательной кибербезопасности в игровой форме. Начать игру!