Я запускаю устаревшее приложение CF Fusebox 5.5 в Railo 4.0.2.002 Express с Jetty 8 в Mac OS X 10.8 с java 1.7. Я также использую jetty urlrewrite http://tuckey.org/urlrewrite/ (если это уместно)
Почему область FORM
всегда пуста при отправке формы? Но если я использую область URL
, все работает нормально.
Приложение отлично работало во всех других версиях CF и должно также работать здесь.
ОБНОВЛЕНИЕ 1:
Кроме того, когда я делаю onRequestStart
в Application.cfc
и сбрасываю область FORM
, там тоже пусто.
У кого-нибудь есть проблемы с этим? Я не думаю, что это обязательно «блок предохранителей», поэтому мне интересно, является ли это проблемой совместимости с Railo 4?
ОБНОВЛЕНИЕ 2:
Когда форма отправляется в /admin/index.cfm?event=Main.Login
, область формы работает нормально. Но когда он публикуется в /admin/event/Main.Login, область формы исчезает.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite
PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN"
"http://tuckey.org/res/dtds/urlrewrite3.0.dtd">
<urlrewrite>
<rule>
<from>^/admin/event/(.*)</from>
<to last="false">/admin/index.cfm?event=$1</to>
</rule>
<rule>
<from>^/lms/event/(.*)</from>
<to last="false">/lms/index.cfm?event=$1</to>
</rule>
</urlrewrite>
ОБНОВЛЕНИЕ 3:
Следует также отметить, что Чарльз (прокси) правильно определяет, что запрос «POST» содержит адрес электронной почты/пароль и другие элементы формы, правильно отправленные на сервер.
Сервер Jetty просто не видит их или неправильно перенаправляет на движок Railo или что-то в этом роде?
ОБНОВЛЕНИЕ 4:
Вот конфигурация tuckey, которую вам советуют разместить в файле web.xml
. На самом деле я поместил это в каталог webdefault.xml
в etc/
Railo Express, который, я думаю, мог быть просто файлами Jetty.
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
type="redirect"
. - person Peter Boughton   schedule 19.12.2012/admin/index.cfm?bob=$1
в/admin/index.cfm?event=$1
от ваших текущих переписываний - по крайней мере, это поможет сузить проблему. - person Peter Boughton   schedule 19.12.2012StructAppend(Url,Form)
— здесь это не должно быть проблемой, но это дополнительная вещь, чтобы проверить и посмотреть, влияет ли это на что-то. - person Peter Boughton   schedule 19.12.2012