在JBoss中部署ColdFusion - 获得正确的根路径

时间:2011-06-08 15:09:51

标签: apache coldfusion jboss jboss5.x

我们正在JBoss服务器上部署多个ColdFusion 9实例(每个虚拟主机一个),而我无法从ColdFusion的内部函数中获取正确的路径。具体来说,上下文似乎根植于两个目录太高。例如,如果我们执行类似#CGI.SCRIPT_NAME#的操作,我们之前会得到“index.cfm”,但自从转到JBoss后,我们得到“foo.bar.edu/htdocs/index.cfm".

我被告知这是一个棘手的问题,但我发现很难相信。我正在研究jboss-web.xml文件的参数,但我还没有确定应该是什么。有人有这方面的经验吗?

我已经尝试了CF映射,但这不起作用,因为路径中有句点,CF不接受。似乎应该有一种简单的方法来解决这个问题。

我们正在使用JBoss 5,Apache 2.2。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用Apache IS的HTTP代理将改变一些CGI变量。这是事实。

使用AJP代替将解决大多数所述问题,但仍然有一些问题陷入代理中,如果你使用的是上下文根,那就更多了。