我正在使用ColdFusion8,Windows7 64位操作系统,我已经从ColdBox下载了Wirebox1.6。我提取了这些文件并将它们放在wwwroot中,并创建了一个"index.cfm“页面,其代码如下:
<cfscript>
wirebox = createObject("component","wirebox.system.ioc.Injector").init();
</cfscript>
<cfdump var="#wirebox#">但它正在抛出一个错误:
在第36列的第43行找到无效的CFML结构。ColdFusion正在查看以下文本:{ CFML编译器正在处理:以第43行第25列的实例开头的脚本语句。从第33行开始的cfscript标记,第18列。从第33行开始的cfscript标记,第18列。错误发生在C:\ColdFusion8\wwwroot\wirebox\system\ioc\Injector.cfc:第43行41 : 42 : //准备喷射器实例43 : instance ={ 44 : // javaSystem 45 :javaSystem= createObject(' Java ','java.lang.System'),
如何正确安装和测试安装?
发布于 2013-03-14 13:12:55
正如在文献资料中所指出的,ColdBox需要下列引擎之一:
正如这个答案解释的那样,CF8不支持ColdBox使用的嵌套内联结构。
发布于 2013-03-13 19:04:16
您正在使用的CF8更新程序是什么?我猜这是一个带有CF8文本解析的struct错误。您可以通过将struct文字重写为旧式风格来测试这一点:
instance = structnew();
instance.javaSystem = createObject(...);https://stackoverflow.com/questions/15384905
复制相似问题