Iis ModelGlue/ColdSpring配置问题?

Iis ModelGlue/ColdSpring配置问题?,iis,coldfusion,coldfusion-10,model-glue,coldspring,Iis,Coldfusion,Coldfusion 10,Model Glue,Coldspring,多年来,我一直在以前的项目中使用ModelGlue和ColdSpring。我正在使用CF10 ModelGlue 3.2构建这个新网站 我已经下载并安装了该框架,在本地开发的MacBook上构建了该网站,并试图将其部署到客户端环境中。。。坏消息 他们使用IIS,乍一看似乎是从他们的webroot提供服务,但通过一些IIS巫毒和CFAdmin中的“/”映射,他们提供服务 http://b.company.com/ --->D:\inetpub\wwwroot\a\b\index.cfm 在为框架找

多年来,我一直在以前的项目中使用ModelGlue和ColdSpring。我正在使用CF10 ModelGlue 3.2构建这个新网站

我已经下载并安装了该框架,在本地开发的MacBook上构建了该网站,并试图将其部署到客户端环境中。。。坏消息

他们使用IIS,乍一看似乎是从他们的webroot提供服务,但通过一些IIS巫毒和CFAdmin中的“/”映射,他们提供服务

http://b.company.com/ --->D:\inetpub\wwwroot\a\b\index.cfm

在为框架找了一个位置之后,我决定:

D:\inetpub\wwwroot\a\b\coldspring
D:\inetpub\wwwroot\a\b\ModelGlue
D:\inetpub\wwwroot\a\b\Application.cfc

this.mappings['coldspring'] = expandPath('./coldspring/');
this.mappings['ModelGlue'] = expandPath('./ModelGlue/');
当我运行它时,我得到了它试图从ColdSpring中获取的第一个bean的MG框架实例化问题(该bean会定期更改):

然而,问题实际上来自于父bean(extends)未能实例化。稍微修改cfc可提供一些诊断:

<cftry>
    <!--- original line below --->
    <cfset variables.beanInstance = createObject("component", getBeanClass()) />
    <cfcatch type="any">
        <cfdump var="#expandPath(".")#" />
        <cfdump var="#getBeanClass()#" />
        <cfdump var="#cfcatch#" />
        <cfabort>
    </cfcatch>
</cftry>
请注意,CS成功地找到并实例化了
D:\inetpub\wwwroot\a\b\ModelGlue\signature\module\XMLModuleLoaderFactory
,但查找其父目录(
D:\inetpub\wwwroot\ModelGlue
)。(对于那些不熟悉的人,XMLModuleLoaderFactory
extends=“ModelGlue.signature.factory.TypeDefaultingMapBasedFactory”
作为其cfc定义的一部分


我已经绞尽脑汁了;我尝试了所有可能的配置更改,移动了库,等等,结果都失败了。作为一名外部开发人员,我不能更改他们的web服务器,但我完全可以控制App.cfc和下面的所有内容。有人知道哪里出了问题吗

任何帮助都将不胜感激


更新(可能已解决) 我将ModelGlue版本回滚到,这似乎解决了我的问题

我还重写了CFAdmin“/”映射以指向我的应用程序路径

Application.cfc:

this.mappings['coldspring'] = expandPath('./coldspring/');
this.mappings['ModelGlue'] = expandPath('./ModelGlue/');
this.mappings['/'] = expandPath('.');
我不确定MG3.2到底出了什么问题,但3.1.299似乎有所帮助

D:\inetpub\wwwroot\a\b 
ModelGlue.gesture.module.XMLModuleLoaderFactory     
{error report}  
this.mappings['coldspring'] = expandPath('./coldspring/');
this.mappings['ModelGlue'] = expandPath('./ModelGlue/');
this.mappings['/'] = expandPath('.');