2013-06-05 3 views
0

Я пытаюсь выполнить следующий код в режиме разработки GWT JettyGWT SSLContext.setDefault (SSLContext) Jetty исключение

final SSLContext sslContext = SSLContext.getInstance(PROTOCOL); 
     sslContext.init(null, trustManagerFactory.getTrustManagers(), null); 
     SSLContext.setDefault(sslContext); 

, но я получаю это исключение

SEVERE: javax.servlet.ServletContext log: unavailable java.security.AccessControlException: access denied (javax.net.ssl.SSLPermission setDefaultSSLContext) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) at java.security.AccessController.checkPermission(AccessController.java:546) at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:301) at javax.net.ssl.SSLContext.setDefault(SSLContext.java:91)

ответ

1

Кажется само- пояснительное: это не допускается в AppEngine (см. com.google.appengine.tools в stacktrace).

Если вы не собираетесь использовать AppEngine, отключите его (в Eclipse снимите флажок в настройках проекта) и вернитесь к стандарту DevMode.

+0

Мне нужно разработать весь проект с помощью приложения, поэтому я не могу его отключить. – user1782634

+0

Тогда, боюсь, вы не можете использовать 'SSLContext.setDefault()' –