2010-03-22 5 views
1

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

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

ответ

1

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

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

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