Как использовать движок Rhino Javascript в апплете - PullRequest
1 голос
/ 22 марта 2010

Для моей Java-программы я использую Rhino для выполнения JS-скриптов. Теперь я пытаюсь преобразовать его в апплет, который прекрасно работает, за исключением того, что каждый раз, когда он вызывает методручный метод String (...), JVM генерирует AccessControlException. После некоторого (большого) исследования я обнаружил, что это вызвано пользовательским загрузчиком классов Rhino. Моя проблема в том, что после нескольких часов поиска в Google я все еще не могу найти способ остановить Rhino от попыток загрузить собственный загрузчик классов.

Я надеюсь, что кто-то может мне помочь ...

1 Ответ

1 голос
/ 22 марта 2010

Кажется, сейчас работает. Что я сделал, так это установил уровень оптимизации на -1 так:

Context context = Context.enter();
context.setOptimizationLevel(-1);

Это заставляет весь движок JS работать в режиме интерпретатора и поэтому никогда не пытается создать новый загрузчик классов.

...