У меня есть библиотека, которая взаимодействует с различными устройствами. Эти устройства отправляют информацию обратно в библиотеку через порт 8080. В Glassfish 4.1 я получаю большое количество таких сообщений журнала. Интересно получаю данные из библиотеки.
[2018-07-24T11:34:25.828-0500] [glassfish 4.1] [INFO] []
[javax.enterprise.system.core.security] [tid: _ThreadID=171
_ThreadName=DCThread_120.57.115.18_255_-1_15] [timeMillis: 1532450065828]
[levelValue: 800] [[ JACC Policy Provider: Failed Permission
Check,context(null)Permission(("java.net.URLPermission""http://120.57.115.18:8080/" "POST:AuthorizationConnectionSOAPActionUser-Agent"))]]
Я попытался настроить server.policy для соответствующего домена, чтобы разрешить эти сообщения. Я не добился успеха.
grant {
permission java.net.URLPermission "http:*", "POST";
};
Любые указатели будут оценены.
С уважением, Дэйв
Еще кое-что потенциально значимое: назначенный URLPermission на самом деле не подразумевать проверяемого; Строка действий первой должна стать "POST:*", чтобы это имело место.





Развернута ли ваша библиотека с архивом приложений или по пути класса сервера приложений? Ваш GlassFish работает под управлением менеджера по безопасности? (Я полагаю, что нет, поскольку в противном случае вызовы вашей библиотеки не работали бы).