問題タブ [fw1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coldfusion - フレームワーク 1 でデータベースにデータを挿入するためのフォーム アクション呼び出し
私はFramework1を学んでいて、フォームを送信した後にデータをデータベースに挿入する簡単なColdFusionプログラムを実行しようとしました。
私の単純なフォームperson.cfm
はviews/main
フォームアクションにコントローラーを置きますperson.cfc
コンポーネント内のコードを含むフォルダにperson.cfc
ありますcontrollers
フォルダー内のperson.cfc
関数名=のSQL挿入ステートメント。savePerson
services
Application.cfc にはコードがあります
フォームを送信すると、以下のエラーが表示されます
onRequest の元の例外
アクション person.person が失敗しました。
要素 SERVICES.PERSON は、型クラス [Ljava.lang.String; の Java オブジェクトで定義されていません。「」として参照
(表現)
しかし、person.cfc
中controllers
にはありservices
ます。beans
フォルダが必要かどうかわかりません。私の質問は、フォーム アクションに何を書くべきか、また Framework1 がサービス フォルダー内のファイルを呼び出して、コントローラー経由で挿入ステートメントを実行する方法です。
iis-7 - URL 書き換えが新しいラップトップで機能しない - Windows 7 Pro 64 ビット、IIS、ColdFusion 10、FW/1
だから私は新しいラップトップを持っていて、すべてのものを古いものから移動しています。いくつかの問題に遭遇しましたが、URL の書き換えを除いて克服できました。私は Windows 7 pro 64 ビット、Adobe ColdFusion 10 update 13、FW/1 2.2、および IIS 7 を使用しており、URL 書き換えを使用しています。これはすべて古いラップトップで問題なく機能しました。注目すべき違いの 1 つは、Adobe ColdFusion 9 です。
Web サイトはルート ディレクトリではなく、サブ フォルダー「CCC」です。
これが私のweb.configです。
これも試しました:
この
現在、どのリンクをクリックしても、メインのデフォルト ページに移動します。ここにいくつかのサンプル リンクがあります。
- dev/ccc/プロジェクト/ダッシュボード/
- 開発/ccc/プロジェクト/id/15
- dev/ccc/連絡先/
上記のリンクに index.cfm を追加すると、正常に動作します。
- dev/ccc/index.cfm/project/dashbord/
- dev/ccc/index.cfm/プロジェクト/id/15
- dev/ccc/index.cfm/contact/
Windows 7 Pro 64 ビット、IIS、ColdFusion (2 倍)、または FW/1 (2 倍) の追加設定はありますか? どんな提案でも大歓迎です。
coldfusion - FW/1用軽量足場
FW/1用の軽量足場施設を作ろうとしています。現在scaffold.cfc
、コントローラーで次のようなファイルが呼び出されています
...
index.cfm?action=scaffold.*
絶対に走れないか確かめたいindex.cfm/scaffold/*
。
これを行うのに最適な場所はどこですか?
orm - 「指定されたオブジェクトをクエリに変換できません」を取得しています。ColdFusion ORM を使用
これは断続的に発生します (通常は起動時)。次のコードを実行すると、上記のエラー メッセージが表示されます。
1 行目は正常に実行されますが、2 行目は失敗します。解決策は実行することですormreload();
ただし、問題は予測できない方法で発生し続けます。ORM を使用している Bean またはゲートウェイに変更が加えられていない場合でも。完全に予測不可能であり、意図的に複製することは不可能です。この種の問題を引き起こす可能性のある休止状態のマッピングを台無しにする可能性のあるものは他にありますか?
関連するその他の情報:
- これは、FW/1 の最近のバージョンに基づく MURA プラグインです。
ormreload()
永続的な修正です(再び失敗するまで)
ormreload()
私の現在の解決策は、application.cfcのsetupApplication()
メソッドを入れることです
この問題の原因をよりよく理解したいだけです。
coldfusion - ColdFusion バンドラーと縮小化
ColdFusion サイトで使用するバンドラ/ミニファイヤを探しています。1 時間以上検索しましたが、cfWheels に適したプラグインしか見つかりませんでした。残念ながら、現時点ではフレームワーク 1 に縛られているため、そのプラグインを使用することはできません。
ColdFusion FW1 で js/css をバンドルおよび縮小する方法を推奨できる人はいますか?
asp.net の System.Web.Optimization のバンドラーから「借りる」ことを考えていますが、それはやり過ぎのように思えます。
ありがとう!
coldfusion - FW/1 では、リダイレクトを行った後に戻る必要がありますか?
このようなコントローラーに関数があります
リダイレクトする必要がありますreturn
か、またはリダイレクトは戻ることを意味しますか?
orm - リクエストごとに onApplicationStart を呼び出す FW/1 アプリ
私は Railo 4.2.2/Apache に FW/1 アプリを持っていますが、何らかの理由でonApplicationStart
すべてのリクエストで呼び出しています。再初期化コードではないことがわかります-callStackGet()
ダンプに入れるsetupApplication
と、ルート呼び出しが onApplicationStart であることがわかります(initフックを介したものではありません)。Railo にこれを引き起こす既知のバグはありますか? アプリケーションのタイムアウト (1 日) と FW/1 の設定を再確認しました (オフになっています)。そのため、リクエストのたびにアプリがアプリケーションのスコープを失う理由はありません。
私が見ている別の奇妙なものもありますが、それが関連していることはわかりません. セットアップ アプリケーションで、(ORM を介して) 新しいユーザー オブジェクトを作成し、ローカル管理者が存在しない場合はそれを永続化します。私はそれをダンプしてIDを確認しましたが、テーブルにクエリを実行するとデータベースにありません(はい、フラッシュしました)。次のページ ヒットでユーザーが再度作成されます (まだ存在しないため...)。
編集: Adam の永続オブジェクト コードを追加します。
coldfusion - 既存の Application.cfc で FW/1 を使用する
Application.cfc (変更できない) を含む包括的なアプリケーション内にあるサブアプリケーションを作成しています。FW/1 が機能するには、Application.cfc を拡張する必要があります。Application.cfc 全体が確実に実行されるようにしながら、FW/1 用の Application.cfc を作成するにはどうすればよいですか?
coldfusion - application.cfc での FW/1 サービスの作成
application.cfc でサービスの呼び出しを作成しようとしています
元のコードは次のようになりました
今です
私はそれをに変換しようとしています
ドキュメントによると
場合によっては、Bean ファクトリに直接アクセスする必要があります (トランジェントを取得するためなど)。コントローラー内でアクセスすることもできますが、
variables.fw.getBeanFactory()
プロパティ beanFactory を宣言して Bean ファクトリを注入することをお勧めします。(コントローラーとサービスの両方で使用できます)、その後variables.beanFactory.getBean()
、一時的なものが必要なときにevr [sic]を呼び出すことができます。
実行時にトランジェントが必要ですsetupApplication()
coldfusion - FW/1 ColdFusion は、指定された引数に一致するメソッドを 0 個見つけました
こんにちは、以下のエラーが表示されますが、解決方法がわかりません。
詳細:
指定されたメソッド名と引数の型を持つメソッドがないか、ColdFusion が確実に解読できない引数の型で leaseService メソッドがオーバーロードされています。指定された引数に一致するメソッドが 0 個見つかりました。これが Java オブジェクトであり、メソッドが存在することを確認した場合は、javacast 関数を使用してあいまいさを減らします。
メッセージ:
leaseService メソッドが見つかりませんでした。
IIS 7 で実行されている Windows 7 で fw1 3.1.1 と Adobe CF 9 を使用しています。
私のFramework-one構造(簡略化)
コントローラー
-property.cfc
-lease.cfc
モデル/Beans
-property.cfc
-lease.cfc
サービス
-property.cfc
-lease.cfc
ビュー/プロパティ
-detail.cfm
私のプロパティコントローラーでは、リースリスト関数をそのように呼び出しています。
これが私のリースサービスです:
どんな提案でも大歓迎です。
ありがとう!