通过VPN Cloudbees oracle外部数据库

时间:2012-09-26 06:21:59

标签: database oracle external vpn cloudbees

目前我们有tomcat 6 webapp和oracle数据库。数据库在server.xml中配置如下:

<Resource
name="jdbc/EbankWebConnection"
auth="Container"
type="oracle.jdbc.pool.OracleDataSource"
factory="oracle.jdbc.pool.OracleDataSourceFactory"
maxActive="100" maxIdle="30" maxWait="10000"
user="***" password="***" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.12.2:1521:prg11g"
validationQuery="select 1 from dual" />

注意,我们正在使用oracle连接池。 是否可以将tomcat webapp托管到CloudBees并通过我们服务器上的VPN连接到oracle db。关于连接池,DBCP不是这种情况。我们需要以某种方式配置容器管理的oracle连接池。

1 个答案:

答案 0 :(得分:1)

Cloudbees容器不会将Oracle特定数据源作为JNDI资源提供,这需要自定义容器。您可以使用专用代码使用oracle jdbc驱动程序类创建这样的池作为应用程序的一部分,这主要取决于应用程序/框架允许设置数据源的灵活性。

有计划很快公开容器定制的更多灵活性,以便您可以设置一个tomcat服务器来提供这样一个容器管理的Oracle DataSource,保持调优!

关于通过VPN连接,这是不可能的。您必须让cloudbees RUN @ Cloud实例通过标准网络连接访问您的数据库。如果您使用RUN @ Cloud“专用”服务器,则选项是过滤传入的IP以连接到您的数据库。如果您需要有关专用服务器定价的详细信息,请联系sales@cloudbees.com。

更新:你应该考虑像InterCloud for VPN这样的解决方案