如何从Javaservlet连接到oracle?

如何从Javaservlet连接到oracle?,oracle,servlets,connection,Oracle,Servlets,Connection,我在Jetty中运行的Javaservlet(作为Eclipse的一部分)中连接到oracle时遇到问题。相同的代码在独立java应用程序中运行良好 我的整个开发环境都在一个mac上。我正在使用Eclipse,在主要的“引用库”中包含了ojdbc6.jar,并将该文件拖放到war/web-inf/lib文件夹中 只要排队 OracleConnectionPoolDataSource ocpds=新建 OracleConnectionPoolDataSource() 调用(在servlet中)时,

我在Jetty中运行的Javaservlet(作为Eclipse的一部分)中连接到oracle时遇到问题。相同的代码在独立java应用程序中运行良好

我的整个开发环境都在一个mac上。我正在使用Eclipse,在主要的“引用库”中包含了ojdbc6.jar,并将该文件拖放到war/web-inf/lib文件夹中

只要排队

OracleConnectionPoolDataSource ocpds=新建 OracleConnectionPoolDataSource()

调用(在servlet中)时,我得到异常:

java.security.AccessControlException:拒绝访问 (javax.management.MBeanServer权限创建MBeanServer)

我是否遗漏了一些安全策略?如果是,我需要做什么来纠正这一点?这台BeanServer从何而来


提前感谢。

每个web容器都有自己的定义数据源的方法,并通过JNDI提供这些数据源。你应该这样做


本机oracle连接池似乎正在创建MBeanServer,Jetty使用的安全管理器可能不允许这样做。请参阅和。

解决了这个问题-不完全清楚原因,但在Eclipse中创建了一个新的GWT应用程序,但这次没有包括Google应用程序引擎(默认情况下勾选)。这似乎给在Jetty中运行的代码增加了一些限制。。。。
我现在已经复制了示例代码,一切都很好

谢谢你,但我发现在创建一个项目时,当我不使用谷歌应用程序引擎时,它可以正常工作——也就是说,我的servlet很高兴地连接到oracle并带回数据