Odftoolkit выбрасывает Accesscontrolexception

Zeka

Well-known member
01.09.2009
219
0
#1
Начал разбираться с ODFToolkit.
Сделал новый JavaAgent.

Добавил строчку:
[codebox]OdfTextDocument outputDocument = OdfTextDocument.newTextDocument();[/codebox]
Функция newTextDocument() выбрасывает экцепшин:

java.security.AccessControlException: Access denied (java.lang.RuntimePermission shutdownHooks)

Из-за чего он может появляться?
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#2
ну...
-какая версия нотусов (хотя не фак, но в 8-ке могут быть кривости, в частности для AWT нет нек. хэндлеров)?
-с какими правами агент (рестриктед могет не работать)
-jar положить в lib/ext (это не для секурити, а для "нормальной работы)
 

Zeka

Well-known member
01.09.2009
219
0
#3
Спасибо.
Положил библиотеки в lib/ext - заработало.
Но вопрос оставляю открытым. Т.к. копировать библиотеки в lib/ext каждому пользователю не удобно.

-какая версия нотусов (хотя не фак, но в 8-ке могут быть кривости, в частности для AWT нет нек. хэндлеров)?
-с какими правами агент (рестриктед могет не работать)
-jar положить в lib/ext (это не для секурити, а для "нормальной работы)
Версия нотусов - 8.5
Агент имеет полные права (Allow restricted operations with full administration rigths)
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#4
копировать придётся :)
ежели нет желания писать свой класлоадер :)
а что мешает автоматизировать?
получаем переменную java.home (прям из агента), проверяем наличие библы, ежели нет - копируем, просим перезапустить Нотус
System.getProperty("java.home")+"/lib/ext"
есть "подмена" лоадера (частичная), но рабочесть в Нотусах не проверял
http://koders.com/java/fid894799955B05CDB9...B6.aspx?s=print
 

Zeka

Well-known member
01.09.2009
219
0
#5
Спасибо за дельный совет. Позже попробую автоматизировать.