我使用的是ColdFusion8,Windows7 64位操作系统,我从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'),
如何正确安装并测试安装?
答案 0 :(得分:1)
您使用的CF8更新程序是什么?我猜这是一个带有struct
文字解析的CF8错误。您可以通过将struct
文字重写为旧式风格来测试:
instance = structnew();
instance.javaSystem = createObject(...);
答案 1 :(得分:1)
如the documentation所述,ColdBox需要以下引擎之一:
正如this answer所解释的那样,CF 8不支持ColdBox使用的嵌套内联结构。