Oracle 在ColdFusion 8中配置TNS数据源

Oracle 在ColdFusion 8中配置TNS数据源,oracle,jdbc,coldfusion,tnsnames,tns,Oracle,Jdbc,Coldfusion,Tnsnames,Tns,我正在研究如何在CentOS下建立一个使用Oracle TNS的Coldfusion 8 CF数据源。我查过了。但是,我仍然有一些困难。我得到了tnsnames.ora文件的副本,并将其放在服务器上的/coldfusion/install/folder/TNSNamesFolder/tnsnames.ora。我下载了最新的OracleJDBC 11g驱动程序,将它们放在类路径中的一个文件夹中,然后重新启动CF。我通过查看设置摘要验证了新的JAR文件是否被选中。我使用的JDBC URL是: jdb

我正在研究如何在CentOS下建立一个使用Oracle TNS的Coldfusion 8 CF数据源。我查过了。但是,我仍然有一些困难。我得到了tnsnames.ora文件的副本,并将其放在服务器上的/coldfusion/install/folder/TNSNamesFolder/tnsnames.ora。我下载了最新的OracleJDBC 11g驱动程序,将它们放在类路径中的一个文件夹中,然后重新启动CF。我通过查看设置摘要验证了新的JAR文件是否被选中。我使用的JDBC URL是:

jdbc:oracle:thin:TNSNamesFile=/coldfusion/install/folder/TNSNamesFolder/TNSNames.ora/TNSNames.ora; TNSServerName=%TNSEntry%

但是,我得到了以下错误:网络适配器无法建立连接。我想到的另一个问题是,如果类路径中有另一个用于Oracle的JDBC驱动程序,我如何知道它在哪个JAR中?如何确保这些新的JDBC驱动程序是Oracle唯一使用的驱动程序?

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

TNSNames文件的路径正确吗/coldfusion/install/folder/TNSNamesFolder/TNSNames.ora/TNSNames.ora此外,我认为TNSNamesFile语法可能是macromedia JDBC驱动程序所独有的。请看一下关于如何使用Oracle驱动程序执行相同操作的公认答案:哦,我的帖子中的tnsnames.ora文件路径是一个输入错误。不过,为了确保这一点,我创建了一个环境变量TNS_ADMIN,其中包含TNS文件的路径。为了更好的衡量,我把它改名为tnsnames.ora,而不是tnsnames.ora。JDBC的URL现在是:JDBC:oracle:thin:@MyTNSEntry仍然没有连接。我想我离它越来越近了。我更改了Coldfusion Java JVM设置,并在JVM参数下包括以下内容:-Doracle.net.tns_admin=%tns_admin%。它现在说它无法解析我在JDBCURL中提供的TNS名称。