Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Apache Tomcat 8中为Oracle数据库连接池配置加密_Oracle_Tomcat_Encryption_Connection - Fatal编程技术网

如何在Apache Tomcat 8中为Oracle数据库连接池配置加密

如何在Apache Tomcat 8中为Oracle数据库连接池配置加密,oracle,tomcat,encryption,connection,Oracle,Tomcat,Encryption,Connection,我有一个配置了Oracle数据库连接池的ApacheTomcat8(使用context.xml文件)。 我还有一个web应用程序在这个服务器上运行。 现在,我需要为从Oracle数据库连接池获取的连接添加加密 如何在Tomcat中向Oracle数据库连接池配置添加属性 My context.xml文件: <Context> <Resource maxWait="-1" maxIdle="10" maxActive="20"

我有一个配置了Oracle数据库连接池的ApacheTomcat8(使用context.xml文件)。 我还有一个web应用程序在这个服务器上运行。 现在,我需要为从Oracle数据库连接池获取的连接添加加密

如何在Tomcat中向Oracle数据库连接池配置添加属性

My context.xml文件:

<Context>
  <Resource maxWait="-1" 
            maxIdle="10" 
            maxActive="20" 
            password="password " 
            username="username" 
            url="jdbc:oracle:thin:@(DESCRIPTION =
                 (ADDRESS_LIST =
                 (ADDRESS = 
                 (PROTOCOL = TCP)
                 (HOST = host.ttt.intranet)
                 (PORT = 2000))
                 )
                 (CONNECT_DATA =
                 (SERVICE_NAME = TEST)
                 )
                 )" 
            driverClassName="oracle.jdbc.OracleDriver"         
            type="javax.sql.DataSource" 
            auth="Container" 
            name="jdbc/Ora"/>
</Context>

我认为您只需要添加connectionProperties属性。例如:

<Context>
  <Resource maxWait="-1" 
            maxIdle="10" 
            maxActive="20" 
            password="password " 
            username="username" 
            url="jdbc:oracle:thin:@(DESCRIPTION =
                 (ADDRESS_LIST =
                 (ADDRESS = 
                 (PROTOCOL = TCP)
                 (HOST = host.ttt.intranet)
                 (PORT = 2000))
                 )
                 (CONNECT_DATA =
                 (SERVICE_NAME = TEST)
                 )
                 )" 
            driverClassName="oracle.jdbc.OracleDriver"         
            type="javax.sql.DataSource" 
            auth="Container" 
            name="jdbc/Ora"
            connectionProperties="oracle.net.encryption_client=REQUESTED"/>
</Context>

See https://tomcat.apache.org/tomcat-8.5-doc/api/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.html#setConnectionProperties-java.lang.String-

看见https://tomcat.apache.org/tomcat-8.5-doc/api/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.html#setConnectionProperties-java.lang.String-
有关如何设置connectionProperties的详细信息

<Context>
  <Resource maxWait="-1" 
            maxIdle="10" 
            maxActive="20" 
            password="password " 
            username="username" 
            url="jdbc:oracle:thin:@(DESCRIPTION =
                 (ADDRESS_LIST =
                 (ADDRESS = 
                 (PROTOCOL = TCP)
                 (HOST = host.ttt.intranet)
                 (PORT = 2000))
                 )
                 (CONNECT_DATA =
                 (SERVICE_NAME = TEST)
                 )
                 )" 
            driverClassName="oracle.jdbc.OracleDriver"         
            type="javax.sql.DataSource" 
            auth="Container" 
            name="jdbc/Ora"
            connectionProperties="oracle.net.encryption_client=REQUESTED"/>
</Context>

See https://tomcat.apache.org/tomcat-8.5-doc/api/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.html#setConnectionProperties-java.lang.String-