問題タブ [lucee]
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.
mysql - Coldfusion Lucee 4.5.2.018 (Linux) - REST サービス (文字列をキャストできません) JSON
REST Webサービスに取り組んでいますが、coldfusion Webサービスの経験はあまりありません。これは非常に基本的なWebサービスです。何が間違っているのか教えてください。それは大きな助けになります。
アプリケーションサーバー:Lucee 4.5.2.018 (Linux)
私のコードの下に見つけてください。
コンポーネント機能/ Web サービス。
<cfcomponent rest="true" restpath="/hello">
Web サービスの呼び出し
returnType="struct"
問題:エラーを定義するときstring can't cast String [{"COLUMNS":["COL1","COL2"],"DATA":[["0","7777777"],["0","888888"]]}] to a value of type [struct]
定義時returnType="string"
エラーが来ない"{\"COLUMNS\":[\"COL1\",\"COL2\"],\"DATA\":[[\"0\",\"7777777\"],[\"0\",\"888888\"]]}"
ループで [DATA] 値を取得しようとしています
<cfloop from="1" to="#ArrayLen(d.DATA)#" index="i">
<cfloop from="1" to=#ArrayLen(d.DATA[i])# index="j">
<cfset resultSrt =d.COLUMNS[j]&" = " &d.DATA[i][j]>
#resultSrt#<br>
</cfloop>
</cfloop>
メッセージ:No matching property [DATA] found in [string]
スタックトレース:The Error Occurred in
/opt/lucee/tomcat/webapps/ROOT/calling.cfm: line 52
50:
51:
52: <cfloop from="1" to="#ArrayLen(d.DATA)#" index="i">
53: <cfloop from="1" to=#ArrayLen(d.DATA[i])# index="j">
54: <cfset resultSrt =d.COLUMNS[j]&" = " &d.DATA[i][j]>
coldfusion - coldFusion アプリでカスタム タグのインスタンス化を見つける方法
非常に古いアプリ (現在 CF8 で実行中) を Lucee に移行しています。しかし、ある種のカスタム タグのように見える問題が発生しています。
古いインストールと新しいインストールの両方で、すべての仮想ディレクトリが IIS で同じであることを確認しようとしました。また、CFIDE と Lucee Admin の両方でマッピングとカスタム タグのパスが同じであることを確認してください。
しかし、私はこのエラーが発生しています。そして、これがどのようcflink
にインスタンス化されているのかわかりません。
utils.cfc ファイルの 300 行目にエラー コードの場所が見つかりました。
<cf_link pageid="#LinkPageID#" Init="start">
私は長い間カスタム タグを使用していませんでしたが、それらは一般的にアンダースコアで呼び出され、これがカスタム タグとして呼び出されている場合、コードはもっと好きになるはずだと思っていました。
このアプリを実行している現在の CF サーバーに移動すると 、「tags」のマッピングがないように見えても、「tags」というディレクトリにある cflink.cfm というファイルからcfclass ファイルが作成されていることがわかります。ディレクトリもアドミニストレータの「カスタムタグパス」の下にもリストされていません。
このアプリは 2003 年に開始されましたが、ご想像のとおり、スパゲッティ コードのミスマッチに発展し、最初からこのタグがどのようにインスタンス化されているかを尋ねる人は誰もいません。
レガシーコードの経験がある人は、これを機能させるために私が見るべき他のアイデアを持っていますか? 現在は本番環境しかありませんが、Lucee で動作させることができれば、ここ 10 年間存在しなかった開発環境になるだけでなく、Lucee を紹介し続けることができる素晴らしい方法になります。優れた CFML エンジン
追加情報の追加
Leigh は init が jar 参照ではないかと尋ねましたが、cflink.cfm ファイルには次のコードが表示されます。
tags\cflink.cfm 内のコードにも cflink への参照があります。
これは2004年に書かれたことを考えると再帰かもしれませんが、私はそれを疑っています
検索のスクリーン ショットの追加
java - Railo/Lucee 実行時の Tomcat のメモリ
Railo/Lucee/Tomcat 環境の引数を微調整する方法を見つけようとしているときに、Pulling Used PermGen Space Programmatically に関するこの投稿を見て、生成される情報が役立つかどうか疑問に思っていました。
これは、その投稿のコードからの現在の出力です
コード キャッシュ (非ヒープ メモリ) 4MB / 48MB
Eden Space (ヒープメモリ) 53MB / 67MB
サバイバースペース (ヒープメモリ) 4MB / 8MB
CMS Old Gen (ヒープメモリ) 122MB / 1965MB
CMS Perm Gen (非ヒープメモリ) 40MB / 1024MB
これは私のsetenv.shからのものです
これは私の現在の出力ですfree -m
JAVA_OPTS を理解するとき、どのように理解すればよいですか、または出発点として何を使用する必要がありますか?
orm - Lucee Orm の無視されたデフォルト値
このプロパティを使用して永続コンポーネントを設定します。
ここで、値を指定せずにエンティティを保存するcreated_at
と、エラーが発生します: not-null property references a null or transient value: User.active
.
エンティティの作成時にすべての列の指定をスキップするにはどうすればよいですか?
ありがとう!
cfml - 完全な意味不明なエラー メッセージ
Lucee から本当にエラー メッセージが表示されます。
ページ全体は、この意味不明なものに他なりません。
私は完全に途方に暮れています。誰かが前にこのようなものに出くわしたことがありますか?