Все,
Я работаю над дизайном облачной службы, которая предоставит возможность выполнять некоторый "плагин" код, представленный клиентов. )
Любой доступ к файловой системе / IO / сети
Любой доступ к машинному коду
Любой доступ к данным в JVM, кроме переданных / созданных клиентским кодом
Любой доступ к отражению на классах, отличных от тех, что находятся в изолированной программной среде .jar
Любая возможность вызывать методы для объектов вне изолированной программной среды, кроме стандартных библиотек Java
Можно ли добиться этого с помощью специальной установки ClassLoader / SecurityManager? Или мне нужно будет начать искать более сложное решение (например, запуск нескольких JVM?)
задан Bob Aman 25 January 2011 в 23:16
поделиться