Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Апплеты > AccessControlException createClassLoader


Автор: JavaCommando 5.12.2011, 17:50
Мой апплет использует собственный загрузчик классов и драйвер для работы с ms sql сервер. Когда вызывается super() в теле конструктора загрузчика классов я получаю 
Код

java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "createClassLoader") 

Пробовал через JNLP 
Код

<param name="jnlp_href" value="permissions.jnlp"> 
<!--....-->
<security>
<all-permissions/>
</security> 

...однако браузер намертво 'виснет'. 

Далее, я подписал JAR архив с апплетом по сл. шаблону 
Код

keytool -genkey -keystore myKeyStore -alias me
keytool -selfcert -keystore myKeyStore -alias me
jarsigner -keystore myKeyStore jarfile.jar me

...однако я всё равно получаю 
Код

java.security.AccessControlException 

Пожалуйста, не советуйте модифицировать \jre\lib\security\java.policy потому, что это громоздкое (если вообще возможное) и недружественное решение. 

P.S. если отредактировать java.policy то всё работает. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)