2010-03-22 7 views
1

Pour mon programme java, j'utilise Rhino pour exécuter des scripts JS. Maintenant j'essaye de le convertir en applet qui fonctionne bien, excepté qu'à chaque fois qu'il appelle evaluateString (...) la JVM lève une AccessControlException. Après quelques recherches, j'ai découvert que cela est dû au classloader personnalisé de Rhino. Mon problème est qu'après des heures de googling, je n'arrive toujours pas à trouver un moyen d'empêcher Rhino d'essayer de charger son propre classloader.Comment utiliser le moteur javascript de Rhino dans une applet

J'espère que quelqu'un peut me aider ...

Répondre

1

Il semble fonctionner maintenant. Ce que je l'ai fait est-a été mis le niveau d'optimisation à -1 comme ça:

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

qui cause l'ensemble moteur JS pour fonctionner en mode interpréteur et il essaie donc de ne jamais créer un nouveau classloader.

Questions connexes