Railo 4.0.2.002 Express 内でレガシー CF Fusebox 5.5 アプリを実行しており、Java 1.7 を搭載した Mac OS X 10.8 で Jetty 8 を使用しています。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:
これは、web.xml
. 私は実際にこれをRailo Expressのディレクトリに配置しましたが、これwebdefault.xml
はetc/
単なる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>