0

ColdFusion8、Windows7 64 ビット OS を使用しており、ColdBox から Wirebox 1.6 をダウンロードしました。ファイルを抽出して配置し、wwwroot以下のコードで「index.cfm」ページを作成しました。

<cfscript>
  wirebox = createObject("component","wirebox.system.ioc.Injector").init();
</cfscript>
<cfdump var="#wirebox#">

しかし、それはエラーをスローしています:

Invalid CFML construct found on line 43 at column 36.
ColdFusion was looking at the following text:
{
The CFML compiler was processing:
A script statement beginning with instance on line 43, column 25.
A cfscript tag beginning on line 33, column 18.
A cfscript tag beginning on line 33, column 18.

The error occurred in C:\ColdFusion8\wwwroot\wirebox\system\ioc\Injector.cfc: line 43
41 : 
42 :          // Prepare Injector instance
43 :          instance = {
44 :              // Java System
45 :              javaSystem = createObject('java','java.lang.System'),

正しくインストールしてインストールをテストするにはどうすればよいですか?

4

2 に答える 2

1

CF8 のどのアップデーターを使用していますか? structリテラル解析に関する CF8 のバグだと思います。structリテラルを昔ながらのスタイルに書き直すことで、これをテストできます。

instance = structnew();
instance.javaSystem = createObject(...);
于 2013-03-13T19:04:16.107 に答える
1

ドキュメントに記載されているように、ColdBox には次のエンジンのいずれかが必要です。

  • ColdFusion 8.01 以降
  • Railo 2.0以上
  • Open Blue Dragon (すべての機能がサポートされているわけではありません)

この回答が説明しているように、CF 8 は、ColdBox が使用するネストされたインライン構造体をサポートしていません。

于 2013-03-14T13:12:55.010 に答える