Я создал файл jar для загрузки собственной библиотеки (используя System.loadlibrary()) и настроил ее как общую библиотеку в WebSphere (v6.1). Сервер имеет для работы с Java 2 включен (это закон ...)Websphere Общие библиотеки и Java 2 Безопасность
Когда я пытаюсь получить доступ к библиотеке, я вижу, что правильные классы загружаются из моего файла jar, но попытка загрузить родная библиотека дает мне следующее исключение безопасности: -
Permission: loadLibrary.gbif : Access denied (java.lang.RuntimePermission loadLibrary.gbif) Code: com.dave.nativelibrary.NativeLibraryLoader in {file:/hosting/apps/D03-dave-dev/lib/NativeLibraryLoader.jar} Stack Trace: java.security.AccessControlException: Access denied (java.lang.RuntimePermission loadLibrary.gbif) at java.security.AccessController.checkPermission(AccessController.java:104) at java.lang.SecurityManager.checkPermission(SecurityManager.java:547) at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189) at java.lang.SecurityManager.checkLink(SecurityManager.java:833) at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:917) at java.lang.System.loadLibrary(System.java:453) at com.dave.nativelibrary.NativeLibraryLoader.(NativeLibraryLoader.java:21)
--- СНиП ---
Я не совсем уверен, что я делаю - так у меня было несколько попыток поставить следующее в мой файл was.policy
разрешение java.lang.RuntimePermission "loadLibrary.gbif";
Я пробовал это как в разделе приложений, так и в баночках, но это не принесло положительного эффекта.
Может ли кто-нибудь пролить свет на то, что мне нужно сделать здесь?
Благодаря
Dave