我正在研究如何在CentOS下设置使用Oracle TNS的Coldfusion 8(CF)数据源。我查看了这个Stackoverflow article。但是,我仍然有一些困难。我收到了tnsnames.ora
文件的副本,并将其放在/coldfusion/install/folder/TNSNamesFolder/TNSNames.ora
的服务器上。我为11g下载了最新的Oracle JDBC驱动程序,将它们放在类路径的一个文件夹中并重新启动CF.我通过查看设置摘要验证了新的JAR文件。我正在使用的JDBC URL是:
jdbc:oracle:thin:TNSNamesFile=/coldfusion/install/folder/TNSNamesFolder/TNSNames.ora/TNSNames.ora; TNSServerName=%TNSEntry%
但是,我收到以下错误:网络适配器无法建立连接。我遇到的另一个问题是,如果在类路径中有另一个用于Oracle的JDBC驱动程序,我怎么知道它所在的JAR?如何确保这些新的JDBC驱动程序是唯一用于Oracle的驱动程序?
答案 0 :(得分:0)
JDBC URL:jdbc:macromedia:oracle:TNSNamesFile = C:\ oraclexe \ app \ oracle \ product \ 11.2.0 \ server \ network \ ADMIN \ tnsnames.ora; TNSServerName = db9d1.db
驱动程序类:oracle.jdbc.OracleDriver