問題タブ [railo]
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.
tomcat - Railo Tomcat 404 リダイレクトと CGI 変数
Ubuntu - Railo - Tomcat (Apache なし) で 404 リダイレクトの問題が発生しました。
サイトの /WEB-INF/web.xml で 404 エラーをカスタム 404.cfm にリダイレクトしています。カスタム 404.cfm は特定の CGI 変数を読み取って処理しようとします。問題は、すべての CGI 変数を取得していないことです。ほとんどが null です。QUERY_STRING は、欠落しているテンプレートから渡される唯一の変数です。残りは null または 404.cfm 用です。
私が欲しいのは、欠落しているテンプレートのテンプレート パスとクエリ文字列です。
以下は、私が試した cfdump の一部です。
どんなアイデアでも大歓迎です。Tomcat は Apache を使用しない Web サーバーであることを思い出してください。
coldfusion - INIファイルをメモリに保存する
私は、iniファイルを使用してすべてのステータスコード(エラー、成功コードなど)を格納するアプリケーションを作成しています。非常に単純なバージョンは次のとおりです。
そして、それを操作するCFコンポーネントは、次のコードを使用します。
getProfileStringを呼び出すと、Railoがファイルを開き、キーを検索して値を返すと思います。したがって、アプリケーションが大きくなり、コードが増えるにつれて、このプロセスの速度が低下すると予想されます。では、initメソッドでファイルを開き、すべてを変数スコープに読み込んで、そこからgetProfileStringを呼び出す方法はありますか?
variables - CGI.http_user_agent が空です RAILO
CGI.http_user_agent
RAILOで表示しようとしているのですが、なぜか空です。他の誰かがこの問題を抱えていますか? これは常に存在するはずではありませんか?
ログを確認しましたが、存在する場合と存在しない場合があります。
coldfusion - ColdFusionクエリから行を破棄するにはどうすればよいですか?
与えられたクエリ(擬似コード):
最初のレコードを削除するにはどうすればよいですか?この場合、SQLを変更することはできません。私は試しました:myquery.RemoveRows(0,1);
しかしエラーを受け取りました:
私はRailo3BTWにいます
lucene - Railo 3.1 と CFSearch を使用しており、複数のマシンに分散したい
lucene インデックスを (5 分ごとに) 別のボックスのペアに再同期し、検索のためだけに同じアプリを実行できますか?
App Server クラスタリングには興味がありません。
coldfusion - QoQ または代替アプローチを高速化しますか?
多くの結合を含むマスター クエリを実行するアプリケーションを構築しています。このクエリ データは、アプリケーション全体で使用でき、グローバル変数で操作できます。クエリは、ページが更新されるたびに最新の結果セットを更新または取得します。そのため、リクエストの存続期間中のみ同じ状態になります。
このアプリケーションの他の部分では、このデータに対して何百もの QoQ を実行することがありますが、これは通常、再帰関数呼び出しの結果です。ただし、QoQ は優れた機能ですが、速すぎるというわけではなく、ページの読み込みが悪い日には 3000 ~ 5000 ミリ秒になることもあります。十分な速さではありません。
QoQ の実行を高速化するためにできる最適化手法や、代替方法はありますか? Duplicate() 関数に関する Ben Nadel の興味深い記事を読みました - それを使用する範囲はありますか?
あなたの考えを聞きたいです。
クレイジーな提案については心配しないでください。これは個人的なプロジェクトなので、リスクを冒してもかまいません。CF8と互換性のあるRailoでこれを実行しています。
どうもありがとう、マイケル。
coldfusion - IE7および8でのcfvideoplayerjavascriptエラー
プロジェクトでカラーボックス効果のあるRailoCFVideoPlayerタグを使用しています。IE(バージョン7および8)を除くすべてのブラウザーで正常に動作しています。IE9は正常です。/railo-context/swfobject.js.cfmのJSエラーライン#11を下回り、シンボルの読み込みのみを取得しています。
メッセージ:'null'はnullであるか、オブジェクトではありません行:11文字:3894コード:0 URI:http://Mysite/railo-context/swfobject.js.cfm
tomcat - /var/www を Tomcat および Railo ROOT として宣言する方法は?
/var/www
Railo CMS のルートにApache を使用したいと思いましたか? 私は railo.war を/var/lib/tomcat6/webapps
入れて、以下を my に入れました/etc/tomcat6/server.xml
:
index.cfm を /var/www に入れて移動するhttp://localhost
と、次のエラーが表示されます。
明らかに、Railo は.cfm
s が webapps フォルダーの外にあることを受け入れませんか?
助けていただければ幸いです。
hibernate - Hibernate はエンティティ エラーを読み込めませんでした
新しいプロジェクトで Hibernate を使い始めたばかりですが、最初のエンティティでエラーが発生しました。
私のスキーマは現在、大陸と国という 2 つのテーブルだけであり、国には大陸 ID 外部キーがあります。
大陸エンティティを呼び出すコードを実行しようとすると、空白のページが表示されます。すべての処理が停止しますが、エラーは表示されません。MXUnit を介してコードを実行すると、実際にエラーが発生します。エラーメッセージは単純Could Not Load an Entity: [continent#1]
です。例外の原因はorg.hibernate.exception.SQLGrammarException
. それは私が得るすべてです。
私の実際のエンティティコードは次のとおりです。
大陸.cfc
国.cfc
そして、メソッドを呼び出すコード。ColdSpring Bean にあります
ContinentBean.cfc
私が理解できるエラー メッセージに関する実際の情報を見つけることができなかったので、これは単に無効な構文である可能性があります。
regex - この URL から「http://」より前のすべてを削除するにはどうすればよいですか?
ColdFusion で Web スクレイピングを行っていますが、ほとんどすべてが正常に機能しています。私が得ている他の唯一の問題は、一部の URL の背後にテキストが含まれているため、現在エラーが発生していることです。
何が原因かはわかりませんが、おそらく私の正規表現です。とにかく、"http://" の前にテキストが表示される明確なパターンがあります。その前のすべてを単純に削除したいと思います。
あなたが助けることができる可能性はありますか?
たとえば、次の文字列を使用します。
正規表現は私が時間を割くことができなかったので、あなたの助けに感謝します-願わくばいつの日か!
ありがとう。
編集:
やあ、
問題を引き起こしているのは最初の REGEX である可能性があるため、関数全体を投稿すると役立つと思いました。基本的に、この関数は 1 つの引数を取ります。この場合、それは (CFHTTP 経由の) HTML ファイルの内容です。
場合によっては、すべての URL が正常に表示され、機能します。たとえば、digg.com を試してみると動作しますが、youtube.com のようなものでは動作しません。これは、特定の HTML フォーマットにかかっていると思います。いずれにせよ、必要なのはイメージ タグの SRC 属性の値だけです。
これが私がこれまでに持っているものです:
この機能は動作します。ただし、一部のサイトではそうではありません。それは少し上に見えますが、その多くは、有効な画像パスを確実に取得するための特定の保護手段です。
お役に立てれば幸いです。
どうもありがとうございました。マイケル