Кому-нибудь удалось заставить BIRT работать под WebSphere с включенной Java 2 Security? Кажется, не имеет значения, что я положил в свой файл was.policy, я получаю огромное количество исключений безопасности при попытке создать отчет.
Работа с выключенной Java 2 Security работает отлично, но это не вариант для производственной среды.
В качестве примера: когда мое приложение запускается, я вижу следующее в моей трассировке стека
Permission:
* : Access denied (java.util.PropertyPermission * read,write)
org.eclipse.osgi.framework.internal.core.FrameworkProperties in {file:/hosting/configs/WebSphereD03/AppServer/installedApps/CD03-crxaiuci5002/DOCGEN.ear/docgen.war/WEB-INF/platform/plugins/org.eclipse.osgi_3.3.1.R33x_v20070828.jar}
Трассировка стека:
java.security.AccessControlException: доступ запрещен (java.util.PropertyPermission * чтение, запись)
Birt упакован в мой EAR-файл, поэтому, чтобы избавиться от этой конкретной проблемы, у меня есть следующая запись в моем файле was.policy
grant codeBase "file:${application}" {
permission java.util.PropertyPermission "*", "read,write";
* * 1016};
Кажется, это ничего не меняет, поэтому я попытался
grant codeBase "file:/hosting/configs/WebSphereD03/AppServer/installedApps/CD03-crxaiuci5002/DOCGEN.ear/docgen.war/WEB-INF/platform/plugins/org.eclipse.osgi_3.3.1.R33x_v20070828.jar" {
permission java.util.PropertyPermission "*", "read,write";
* *} Тысяча двадцать-одина; * * тысяча двадцать две
Все еще не повезло ...
У кого-нибудь есть указатели?
Спасибо
Dave