问题标签 [coldspring]

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.

0 投票
1 回答
166 浏览

coldfusion - 带有 ColdSpring 的子应用程序无法访问包方法

我无法使用 ColdSpring 创建子应用程序来实例化我的对象。

在我的父应用程序中,我有一个 ColdSpring 配置文件,它可以毫无问题地实例化一堆组件。其中一个是“类别”(CategoryGateway) 组件,其中注入了另一个用于表的组件 (NestedSetTreeTable)。注入的组件包含一个由 CategoryGateway 组件调用的封装方法“GetDatasource”。

这在我的父应用程序中没有问题,但是当我尝试在我的子应用程序中实例化组件时,CategoryGateway 组件似乎无法访问包方法。

现在,我对 ColdSpring 很陌生——而且对从父应用程序创建子应用程序的概念也很陌生——所以我不确定我是否正确地做事。

这是我的设置:

父应用程序包含 ColdSpring 的映射版本及其自己的 coldspring.xml。Coldspring.xml 包含以下内容以实例化类别组件:

在我父母的 Application.cfc 中,我这样实例化组件:

一切正常。现在,在我的子应用程序中,我有另一个 ColdSpring 映射版本和一个单独的 Coldspring.xml,以便我可以使用它来实例化特定于子应用程序的组件。我检查了正确的coldspring.xml 正在运行。

我没有在我的子应用的 Application.cfc 中实例化基本组件,而是调用 Super.onApplicationStart 来让父级的方法运行。父级包含实例化代码,但是它使用子级的 Coldspring.xml 来查找组件 - 因此我创建了到父级应用程序的映射,并相应地调整了子级的 Coldspring.xml - 所以它是:

在类别引发错误之前,还有其他几个以这种方式加载的核心组件 - 因此该技术似乎正在工作,我可以访问我的核心组件,而无需在子应用程序的 Application.cfc 中显式实例化它们。但是,当它到达类别组件时,我收到以下错误:

core.com.categories.categoryGateway 的 init() 期间的 Bean 创建异常

组件 [core.com.categories.NestedSetTreeTable] 没有名称为 [getDatasource] 的函数:

如果我公开 getDatasource 方法,它似乎可以工作 - 但这似乎不正确,因为它在父应用程序中工作。

添加到我不熟悉的事物列表中,OOP 和继承......所以如果我完全错误地处理这个问题,请告诉我。我正在尝试将核心功能(用户管理、错误处理、验证和我倾向于在每个应用程序中重用的一堆东西)与特定应用程序功能(电子商务网站可能有一个购物车组件不需要例如 CMS),这样当我开发新功能时,我可以决定将其放入核心并使其可用于我的所有应用程序或特定应用程序。所以在这个例子中,我试图在父母的 Application.cfc 中加载核心功能,并让孩子自动能够使用它。理想情况下,孩子不必在 Coldspring.xml 中指定核心功能,但我'

任何帮助,非常感谢!

0 投票
1 回答
152 浏览

coldfusion - Coldspring 2.0 和 Fusebox 5.5 (XML)

我的应用使用 Fusebox 5.5 和 Coldspring 1.2。我正在尝试迁移到 Coldspring 2.0。在 Fusebox_lexicon/coldspring/initialize.cfm 中有以下代码块:

现在我知道coldspring.beans.DefaultXmlBeanFactory 现在已移至coldspring.beans.xml.XmlBeanFactory,但问题是loadBeansFromXmlFile不再存在。

2.0 版中是否有等价物?我应该编辑这个文件吗?

谢谢

0 投票
0 回答
61 浏览

coldfusion - 如何更改默认电路

我是使用保险丝盒的公司的新手。我们需要在同一个盒子上运行两个版本的应用程序,所以我们复制了所有的 ColdFusion 映射,例如,从“mapping”到“mappingD”,以表明这些是 D 驱动器上的映射。

一切都很好。

然而,在应用程序的 D 盘版本中,虽然大多数设置已更改为指向“mappedD”,但 Fusebox 不断重写解析的文件以使用“mapped”,我终生无法弄清楚到底在哪里更改 Fusebox 中的设置,使其从现在开始使用“mappedD”!

如果有帮助,我们正在使用带有 ColdSpring 的 Fusebox(它也有一个新的 ColdspringD 映射)。

0 投票
1 回答
109 浏览

coldfusion - ColdSpring IsLazyInit 不是布尔值?

有人见过 ColdSpring 的这个错误吗?

传递给 createBeanDefinition 函数的 ISLAZYINIT 参数不是布尔类型。

这是在重新启动 CF 服务之后发生的,并且当它试图在 onApplicationStart 中执行类似的操作时

该coldspring-services.xml 文件的内容类似于:

对于几十个类似构造的 bean,一些设置为lazy-init=false,一些设置为lazy-init=true

最近代码中没有什么特别明显的变化,我想知道这是否可能是 Java JVM 的问题,或者可以在 CF Admin 中设置的东西,例如缓存。有人见过这个或有建议吗?

0 投票
1 回答
220 浏览

coldfusion - application.cfc中的orm配置与coldspring冲突

我遇到了包含 orm 和冷泉配置的 application.cfc 问题。问题是,它们中的任何一个都可以工作,但不能同时工作。

请帮忙

以下是 application.cfc 的包含

当应用程序运行时,它会引发以下错误

0 投票
0 回答
88 浏览

iis - ModelGlue / ColdSpring configuration issue?

I've used ModelGlue and ColdSpring for years on previous projects without issue. I'm building this new website using CF10 ModelGlue 3.2.

I've downloaded and installed the framework, built the site on my local development MacBook without issue, and attempted to deploy it into the client's environment... Bad news!

They use IIS, and at first glance appears to be served from their webroot, but through some IIS voodoo and '/' mapping in CFAdmin, they serve

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

After fiddling around to find a placement for the frameworks, I have the settled on:

in D:\inetpub\wwwroot\a\b\Application.cfc:

When I run it, I get a MG framework instantiation issue of the first bean it tries to grab out of ColdSpring (which changes periodically):

However, the issue is actually coming from the parent bean (extends) failing to instantiate. Modifying the cfc slightly gives some diagnostics:

yields:

Notice that CS successfully locates and instantiates D:\inetpub\wwwroot\a\b\ModelGlue\gesture\module\XMLModuleLoaderFactory, but looks in a different directory (D:\inetpub\wwwroot\ModelGlue) for its parent. (For those unfamiliar, XMLModuleLoaderFactory extends="ModelGlue.gesture.factory.TypeDefaultingMapBasedFactory" as part of its cfc definition.


I'm at my wit's end; I've tried every possible configuration change, moved the libraries around,etc and come up short. As an external developer, I can't change their web server, but I do have full control over the App.cfc and everything below. Does anyone have any ideas what's going wrong?

Any help would be appreciated.


UPDATE (possibly solved)

I rolled back the ModelGlue version to 3.1.299 and this seems to have solved my issues.

I also overrode the CFAdmin '/' mapping to point to my application path

Application.cfc:

I'm not really sure what was going wrong with MG 3.2, but 3.1.299 seems to have helped.

0 投票
1 回答
118 浏览

redirect - 在模型胶中重定向

在将它从外部服务器移动到我们的内部服务器之前,我们正在并行运行这个应用程序。它是一个由两部分组成的应用程序:公共/非安全部分(目录 A)和安全部分(目录 B)。这一切都在 Model-Glue/Coldspring 中连接起来。

作为用户注册过程的一部分,有一个从目录 A 到 B 的重定向。但是,这会产生错误:“模型胶水:'/path/to/Direcory B/x.cfm 没有已知的事件处理程序’。”

这是 ModelGlue 片段:

我曾尝试将共享文件复制到目录 A,但这不是 DRY 解决方案,而且看起来像是 hack。也许,我应该指出,代码在外部服务器上的生产环境中工作,但在我们的开发环境中失败。

任何帮助将不胜感激。谢谢

0 投票
0 回答
177 浏览

coldfusion - 刷新 CF9/Fusebox 5 站点 CFC 的更快方法?

继承了一个使用Fusebox 5Coldspring的CF9 站点CFUnit。我已将模式设置fusebox.xml.cfm为:

但是我的 CFC 文件似乎已缓存(CF admin 中的所有缓存选项均未选中)。所以我在 URL 中添加了以下参数:

&fusebox.password=*****&fusebox.load=true&fusebox.loadclean=true&fusebox.parse=true

上述参数确实会导致我对 CFC 所做的更改被“拾取”而不是缓存。这就是我想要的。但它使页面加载时间更长。

有没有办法更快地刷新对 CFC 所做的更改(使用Fusebox 5&时Coldspring)?

我是新手,所以如果可以的话,请提供一个 ABC 步骤响应Fusebox 5:)Coldspring

0 投票
0 回答
2775 浏览

iis - 如何在 IIS 中为 ColdFusion 配置网站

我是 ColdFusion 开发的新手。我正在开发一个使用 ColdFusion 11 和 ColdSpring 的项目。我必须在 IIS 中配置网站,因为目前我无法在浏览器中提供它。

谁能指导我如何配置和查看网站。

0 投票
1 回答
66 浏览

coldfusion - 使用 ColdFusion 通过 IIS 访问我们的项目站点

我在使用 Coldspring 框架在 ColdFusion 中设置项目时遇到以下错误

在此处输入图像描述

谁能建议如何解决给定的问题?

我还尝试在 IIS 中添加一个虚拟目录,并将 default.cfm 映射到默认文档中。