Развертывание ColdFusion в JBoss - получение правильного корневого пути - PullRequest
1 голос
/ 08 июня 2011

Мы развертываем несколько экземпляров ColdFusion 9 (по одному на виртуальный хост) на сервере JBoss, и у меня возникают проблемы с получением правильного пути от внутренних функций 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 голосов
/ 08 июня 2011

HTTP-прокси с использованием Apache IS изменит некоторые переменные CGI. Это факт.

Использование AJP вместо этого решит большинство из упомянутых проблем, но есть еще некоторые, которые попали в прокси, и если вы используете корневой контекст, то тем более.

...