2011-01-17 4 views
2

я получил исключение java.security.AccessControlException: access denied (java.net.SocketPermission www.somepage.net:80 connect,resolve) при попыткеКак победить доступ JSoup отказано java.net.SocketPermission в tomcat 6?

doc = Jsoup.connect("http://www.somepage.net/").get(); 

в веб-приложения в Tomcat 6. Однако, если я делаю это в mvn test вне котом 6 или в другом веб-приложение в дц сервере все идет отлично.

ответ

2

Вам необходимо отредактировать файл /conf/catalina.policy, чтобы предоставить java.net.SocketPermission код.

См. Также Tomcat 6.0 Security Manager HOW-TO.

+0

спасибо, я добавил 'разрешение java.net.SocketPermission "*", "connect";' line в /var/lib/tomcat6/conf/policy.d/04webapps.policy, и теперь он работает чудесно. –

+0

Добро пожаловать. – BalusC