Java 2 セキュリティをオンにして、BIRT を WebSphere で実行することに成功した人はいますか? 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";
};
それは違いがないようだったので、試してみました
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";
};
まだ運がない...
誰でもポインタを持っていますか?
ありがとう
デイブ