Я пытаюсь использовать Java для связи с API подключений ibm через urlConnection с помощью следующего кода
String url = "https://example.com";
URL myUrl = new URL(url);
URLConnection urlCon = myUrl.openConnection();
urlCon.setRequestProperty("Method", "GET");
urlCon.addRequestProperty("Authorization", this.getBasicAuthCredentials());
urlCon.setConnectTimeout(5000);
System.out.println(urlCon.getContentType());
System.out.println(urlCon.getContent());
, это нормально, если тип содержимого, например, text / html но дайте мне следующую ошибку, если тип содержимого image / png
image/png
java.security.AccessControlException: Access denied ("java.net.URLPermission" "https://example.com" "*:*")
at java.security.AccessController.throwACE(AccessController.java:157)
at java.security.AccessController.checkPermissionHelper(AccessController.java:217)
at java.security.AccessController.checkPermission(AccessController.java:349)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:562)
at lotus.notes.AgentSecurityManager.checkPermission(Unknown Source)
at sun.awt.image.URLImageSource.<init>(URLImageSource.java:62)
at sun.awt.image.URLImageSource.<init>(URLImageSource.java:91)
at sun.awt.image.URLImageSource.<init>(URLImageSource.java:96)
at sun.net.www.content.image.png.getContent(png.java:48)
at java.net.URLConnection.getContent(URLConnection.java:763)
Я уже изменил java .policy, чтобы разрешить все, но это не помогло
РЕДАКТИРОВАТЬ: при первом запуске агента Notes после перезапуска сервера я получаю следующую ошибку:
Agent error: java.security.policy: error adding Permission, java.net.URLPermission: java.lang.NullPointerException