В моем апплете используется пользовательский загрузчик классов и драйвер Microsoft JDBC.Когда мой загрузчик классов вызывает super () в теле своего конструктора (создает новый экземпляр загрузчика классов), я получаю
java.security.AccessControlException: доступ запрещен ("java.lang.RuntimePermission" "createClassLoader ")
Теперь я попытался запустить апплет через jnlp
<param name="jnlp_href" value="permissions.jnlp">
с
<security>
<all-permissions/>
</security>
... но браузер просто зависает до смерти,
Позже я подписал JAR, содержащий мой апплет, и все еще получаю
java.security.AccessControlException
Есть ли решение для этого?Пожалуйста, не предлагайте
grant {
permission java.security.AllPermission;
};
Это тяжелое, не удобное для пользователя решение.