这是我正在尝试做的事情,除非我疯了:
我正在尝试将 Tomcat 与多个工作人员一起使用,到目前为止,我让 OpenBD 工作,但在使用 Railo 时遇到了麻烦,之后将处理 Adobe。
- 每个引擎都部署为战争
- 被不同的工人分开
- 我想将站点和引擎都保留在我的站点目录中
- 当我切换引擎时,我必须重新映射 WEB-INF 的符号链接 = 还没有找到解决方法
我的想法是将所有内容分成模块,我希望能够在单个站点中执行 cfm 和 php 代码。理想情况下,如果有办法不必重新映射符号链接,那就太棒了。
想法?可以这样做吗?我试图模仿如何在实时服务器上进行设置,例如不使用 eclipse。到目前为止,这是我正在使用的内容:
我的 apache workers.properties
worker.list=openbd, openbdadmin, railo, railoadmin
worker.openbd.type=ajp13
worker.openbd.host=local.mydev.openbd
worker.openbd.port=8009
worker.openbdadmin.type=ajp13
worker.openbdadmin.host=local .admin.openbd
worker.openbdadmin.port=8009
worker.railo.type=ajp13
worker.railo.host=local.mydev.railo
worker.railo.port=8009
worker.railoadmin.type=ajp13
worker.railoadmin.host=local .admin.railo
worker.railoadmin.port=8009
我的 tomcat servers.xml
< 主机名="local.admin.openbd" appBase="/Users/[myusername]/Websites/coldfusion.engines" unpackWARs="false" autoDeploy="true" xmlValidation="true" xmlNamespaceAware=" false">
< 上下文路径="" docBase="openbd/" reloadable="true" privileged="true" antiResourceLocking="false" anitJARLocking="false" allowLinking="true">
</主机>
<主机名="local.admin.railo" appBase="/Users/[我的用户名]/Websites/coldfusion.engines" unpackWARs="false" autoDeploy="true" xmlValidation="true" xmlNamespaceAware="false">
<上下文路径="" docBase="railo/" reloadable
="true" privileged="true" antiResourceLocking="false" anitJARLocking="false" allowLinking="true">
</主机>
<主机名="local.mydev.openbd" appBase="/Users/[我的用户名]/Websites/coldfusion.engines" unpackWARs="false" autoDeploy="true" xmlValidation="true" xmlNamespaceAware="false">
<上下文路径="" docBase="/Users/[我的用户名]/Websites/example.mydev/wwwroot/" reloadable
="true" privileged="true" antiResourceLocking="false" anitJARLocking="false" allowLinking="true" >< /上下文>
</主机>
<主机名="local.mydev.railo" appBase="/Users/[我的用户名]/Websites/coldfusion.engines" unpackWARs="false" autoDeploy="true" xmlValidation="true" xmlNamespaceAware="false">
< 上下文路径="" docBase="/Users/[我的用户名]/Websites/example.mydev/wwwroot/" reloadable
="true" privileged="true" antiResourceLocking="false" anitJARLocking="false" allowLinking="true ">
</主机>
我的 apache 虚拟主机
ServerName local.admin.openbd
DocumentRoot /Users/[my username]/Websites/coldfusion.engines/openBD/
#Mount OpenBD 并告诉它只使用服务器 cfml 文件
JkMount / .cfm openbdadmin
ErrorLog "/Users/[my username]/Websites /apache.logs/local_openbdadmin_error.log"
ServerName local.admin.railo
DocumentRoot /Users/[my username]/Websites/coldfusion.engines/railo/
#Mount Railo 并告诉它仅服务器 cfml 文件
JkMount / .cfm railoadmin
ErrorLog " /Users/[我的用户名]/Websites/apache.logs/local_railoadmin_error.log"
ServerName local.mydev
DocumentRoot /Users/[我的用户名]/Websites/example.mydev/wwwroot
ErrorLog "/Users/[我的用户名]/Websites/apache.logs/local_example_mydev_error.log"
ServerName local.mydev.openbd
DocumentRoot /Users/[my username]/Websites/example.mydev/wwwroot
#Mount OpenBD 并告诉它仅服务器 cfml 文件
JkMount / .cfm openbd
ErrorLog "/Users/[my username]/Websites/ apache.logs/local_example_mydev_openbd_error.log"
ServerName local.mydev.railo
DocumentRoot /Users/[我的用户名]/Websites/example.mydev/wwwroot
JkMount / .cfm railo
ErrorLog"/Users/[我的用户名]/Websites/apache.logs /local_example_mydev_railo_error.log"
我正在使用的文件夹结构
website/apache.logs/
websites/coldfusion.engines/
websites/coldfusion.engines/cfusion/
websites/coldfusion.engines/openBD/
websites/coldfusion.engines/railo/
websites/example.mydev/
websites/example.mydev/wwwroot/
网站/example.mydev/wwwroot/index.cfm 网站/example.mydev/wwwroot/index.htm
网站
/example.mydev/wwwroot/index.php
错误日志输出 [Thu Aug 27 00:54:50.443 2009] [11279:2686719776] [info] init_jk::mod_jk.c (3183): mod_jk/1.2.28 已初始化
[2009 年 8 月 27 日星期四 00:54:51.346] [11280:2686719776] [信息] init_jk::mod_jk.c (3183): mod_jk/1.2.28 已初始化
[Thu Aug 27 00:55:18.963 2009] [11284:2686719776] [info] jk_open_socket::jk_connect.c (594): 连接到 127.0.0.1:8009 失败 (errno=61)
[2009 年 8 月 27 日星期四 00:55:18.963] [11284:2686719776] [info] ajp_connect_to_endpoint::jk_ajp_common.c (922):打开套接字失败 (127.0.0.1:8009) (errno=61)
[2009 年 8 月 27 日星期四 00:55:18.963] [11284:2686719776] [错误] ajp_send_request::jk_ajp_common.c (1507): (openbdadmin) 连接到后端失败。Tomcat 可能未启动或正在侦听错误的端口 (errno=61)
[Thu Aug 27 00:55:18.963 2009] [11284:2686719776] [info] ajp_service::jk_ajp_common.c (2447): (openbdadmin) 向 tomcat 发送请求失败(可恢复),因为请求发送期间出错(尝试 = 1)
[Thu Aug 27 00:55:19.063 2009] [11284:2686719776] [info] jk_open_socket::jk_connect.c (594): 连接到 127.0.0.1:8009 失败 (errno=61)
[2009 年 8 月 27 日星期四 00:55:19.063] [11284:2686719776] [info] ajp_connect_to_endpoint::jk_ajp_common.c (922):打开套接字失败 (127.0.0.1:8009) (errno=61)
[2009 年 8 月 27 日星期四 00:55:19.063] [11284:2686719776] [错误] ajp_send_request::jk_ajp_common.c (1507): (openbdadmin) 连接到后端失败。Tomcat 可能未启动或正在侦听错误的端口 (errno=61)
[Thu Aug 27 00:55:19.063 2009] [11284:2686719776] [info] ajp_service::jk_ajp_common.c (2447): (openbdadmin) 向 tomcat 发送请求失败(可恢复),因为请求发送期间出错(尝试 = 2)
[2009 年 8 月 27 日星期四 00:55:19.063] [11284:2686719776] [错误] ajp_service::jk_ajp_common.c (2466): (openbdadmin) 连接到 tomcat 失败。
[2009 年 8 月 27 日星期四 00:55:19.063] [11284:2686719776] [信息] jk_handler::mod_jk.c (2615): 服务错误=-3 for worker=openbdadmin
[Thu Aug 27 00:55:20.377 2009] [11283:2686719776] [info] jk_open_socket::jk_connect.c (594): 连接到 127.0.0.1:8009 失败 (errno=61)
[2009 年 8 月 27 日星期四 00:55:20.377] [11283:2686719776] [info] ajp_connect_to_endpoint::jk_ajp_common.c (922):打开套接字失败 (127.0.0.1:8009) (errno=61)
[2009 年 8 月 27 日星期四 00:55:20.377] [11283:2686719776] [错误] ajp_send_request::jk_ajp_common.c (1507): (railoadmin) 连接到后端失败。Tomcat 可能未启动或正在侦听错误的端口 (errno=61)
[Thu Aug 27 00:55:20.377 2009] [11283:2686719776] [info] ajp_service::jk_ajp_common.c (2447): (railoadmin) 向 tomcat 发送请求失败(可恢复),因为请求发送期间出错(尝试 = 1)
[2009 年 8 月 27 日星期四 00:55:20.477] [11283:2686719776] [信息] jk_open_socket::jk_connect.c (594): 连接到 127.0.0.1:8009 失败 (errno=61)
[2009 年 8 月 27 日星期四 00:55:20.477] [11283:2686719776] [info] ajp_connect_to_endpoint::jk_ajp_common.c (922):打开套接字失败 (127.0.0.1:8009) (errno=61)
[2009 年 8 月 27 日星期四 00:55:20.477] [11283:2686719776] [错误] ajp_send_request::jk_ajp_common.c (1507): (railoadmin) 连接到后端失败。Tomcat 可能未启动或正在侦听错误的端口 (errno=61)
[Thu Aug 27 00:55:20.477 2009] [11283:2686719776] [info] ajp_service::jk_ajp_common.c (2447): (railoadmin) 向 tomcat 发送请求失败(可恢复),因为请求发送期间出错(尝试 = 2)
[2009 年 8 月 27 日星期四 00:55:20.477] [11283:2686719776] [错误] ajp_service::jk_ajp_common.c (2466): (railoadmin) 连接到 tomcat 失败。
[2009 年 8 月 27 日星期四 00:55:20.477] [11283:2686719776] [info] jk_handler::mod_jk.c (2615): 服务错误=-3 for worker=railoadmin