在Ubuntu 14.04上安装ColdFusion 9,获取错误运行连接器向导

时间:2014-09-04 17:43:41

标签: linux apache ubuntu coldfusion jrun

设置:

我正在尝试使用Apache 2.4.7在Ubuntu 14.04上安装ColdFusion 9。认真。不要问。

  • 旋转安装了LAMP堆栈的Vagrant Box(xplore/ubuntu-14.04);
  • 执行apt-get updateapt-get upgrade;
  • 已安装libstdc++5(但仍警告CF无法验证是否已安装);
  • ColdFusion_9_WWEJ_linux64.bin安装了CF。

我必须创建一个名为/etc/apache2/apache2.conf的{​​{1}}的符号链接以便安装CF,因为CF9不允许您指定apache配置文件名,但除此之外一切顺利。

问题:

当我使用/etc/apache2/httpd.conf启动CF时,我收到此消息:

./opt/coldfusion9/bin/coldfusion start

...这是There was an error while running the connector wizard Connector installation was not successful 修改我的cf-connectors.sh的结果,告诉它加载模块apache2.conf,然后尝试重新启动Apache并因此错误而失败:

/opt/coldfusion9/runtime/lib/wsconfig/1/mod_jrun22.so

采取的故障排除步骤:

我添加了Apache错误日志,但这没有多大帮助:

apache2: Syntax error on line 223 of /etc/apache2/apache2.conf:
Cannot load /opt/coldfusion9/runtime/lib/wsconfig/1/mod_jrun22.so into server:
/opt/coldfusion9/runtime/lib/wsconfig/1/mod_jrun22.so:
undefined symbol: ap_log_error

JRun二进制文件确实存在于[mpm_prefork:notice] [pid 1516] AH00173: SIGHUP received. Attempting to restart [mpm_prefork:notice] [pid 1516] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.3 configured -- resuming normal operations [core:notice] [pid 1516] AH00094: Command line: '/usr/sbin/apache2' 中。但是,我看到tutorials like this one显示它位于/opt/coldfusion9/runtime/bin/jrun ...这很奇怪,因为我的CF9版本引用了/opt/jrun4,让我相信存在版本差异

运行mod_jrun22.so,我得到了这个输出:

./opt/coldfusion9/runtime/bin/jrun status

...告诉我文件丢失The coldfusion server is running No jndi.properties file was found in samples's SERVER-INF directory. The JRun kernel requires JNDI information. The samples server is not running The admin server is not running ,并且示例和管理服务器没有运行。我认为这是indi.properties失败的结果。

问题:

如何让CF连接器向导成功?我在这里缺少什么?

提前致谢!

2 个答案:

答案 0 :(得分:1)

Coldfusion 9不支持Apache 2.4.x,请参阅我的回答: Apache won't start with ColdFusion 10: mod_jk.conf procedure not found

我建议您安装Apache 2.2,然后您应该能够安装Connector。

答案 1 :(得分:1)

虽然Adobe不支持Apache 2.4,但可以让它运行但是针对Apache 2.4源重新编译mod_jrun模块(在对源代码进行少量修改之后)。

如果您仍然感兴趣,我的博文上有完整的说明。

mod_jrun on Apache 2.4 (Ubuntu 14.04 + ColdFusion 9)