0

(Eclipse の一部として) Jetty で実行されている Java サーブレット内から oracle に接続する際に問題があります。同一のコードは、スタンドアロンの Java アプリから正常に実行されます。

私の開発環境全体は単一の Mac 上にあります。私はEclipseを使用しており、メインの「参照ライブラリ」にojdbc6.jarを含め、このファイルをwar/web-inf/libフォルダーにドラッグアンドドロップしました。

すぐにライン

OracleConnectionPoolDataSource ocpds = new OracleConnectionPoolDataSource();

(サーブレット内で)呼び出されると、例外が発生します:

java.security.AccessControlException: アクセスが拒否されました (javax.management.MBeanServerPermission createMBeanServer)

セキュリティポリシーなどを欠いていますか? もしそうなら、これを修正するために正確に何をする必要がありますか? そして、この BeanServer はどこから来るのでしょうか?

前もって感謝します。

4

2 に答える 2

0

うまくいきました-理由は完全には明らかではありませんが、Eclipseで新しいGWTアプリを作成しましたが、今回はGoogle App Engine(デフォルトでチェックされています)は含まれていませんでした。これにより、Jettyで実行しているときにコードにいくつかの制限が追加されるようです。サンプルコードをコピーしましたが、すべて正常に機能しています。

于 2012-09-27T13:03:09.320 に答える