最近,我在 Tomcat 7 build 22 上安装了 CF9 网络应用程序。我让 CF9 服务器在 Tomcat 7 上运行良好。一切都完美无缺,除了我真正需要的一件事,失败得很严重(请见下文):
我安装了什么:
在 Win 7 32 位上安装了带有 WAR 选择和所有子组件的 CF9。
安装 CF9 更新到 9.0.1
在 Tomcat 7 上毫无问题地部署了 CF9.WAR。
在 CF Admin Manager 中,添加 MS SQL Server 没有任何问题。还可以添加另一个嵌入式 Derby 服务器。
为 ODBC 套接字类型添加数据源时会出现此问题。错误信息是:
Error accessing available odbc datasource - Unable to load library The ColdFusion ODBC Server service is not running or has not been installed
我再次尝试重新安装 CF9 2 次,以确保所有内容都已正确选择,但没有成功。 ODBC 套接字数据源存在同样的问题。
在组件服务管理器中,CF9 ODBC 服务器正在运行,但没有列出“CF9 ODBC 代理”。
我无法在 Tomcat 上获取 CF9 ODBC 数据源。
现在,为了让它工作,我必须在同一台机器上的 IIS 7.5 服务器上安装和部署 CF9。不同之处在于 CF9 ODBC 服务器和代理都出现并运行在服务管理器上。
再进行一次测试:
现在我决定停止 IIS 服务器和 IIS 上的 CF9。然后我在 Tomcat 上启动了 CF9,除了相同的 ODBC 套接字数据源问题外,一切正常。我注意到“CF9 ODBC 代理”从服务管理器中消失了。
结果是 Tomcat 上的 CF9 和 IIS 上的 CF9 现在都有相同的 ODBC 套接字数据源问题。 (由于ODBC Agent的消失)
为了让 CF9 ODBC 数据源重新在 IIS 服务器上运行,我从 IIS 服务器上卸载了 CF9,然后在 IIS 服务器上重新安装了 CF9。现在,它又开始工作了,我可以看到 CF9 ODBC 服务器和代理都在服务管理器上列出并正在运行。
我的目标是尝试在 Tomcat 7 上获得 CF9 以及 ODBC 数据源功能。但到目前为止没有运气。
请帮助:
如果有人在 Tomcat 上部署了 CF9,请帮我一个忙,只需输入任何带有 ODBC 套接字选择的 ODBC 数据源名称,然后点击“添加”,看看它是否有效。我怀疑它不会工作,因为我已经在家里的另一台机器上试过了。仍然没有运气:(。
如果没有其他人可以让它在 Tomcat 上运行,那么这是一个 Adobe CF9 问题,应该在下一个 HOTFIX 或下一个版本发布中处理。
请帮我检查一下这个问题。
谢谢,周末愉快。
阮本
最佳答案
这似乎是您偶然发现的错误:http://www.elliottsprehn.com/cfbugs/bugs/79023
关于iis - ColdFusion 9 在 Tomcat 7 上的 ODBC 套接字数据源问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8100936/