问题标签 [fw1]
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.
coldfusion - 在框架 1 中将数据插入数据库的表单操作调用
我正在学习 Framework1,并尝试做一个简单的 ColdFusion 程序,在提交表单后将数据插入数据库。
我的简单形式person.cfm
是views/main
在表单动作中我把控制器person.cfc
我person.cfc
在controllers
组件中有代码的文件夹
和 SQL 插入语句 in person.cfc
with function name =savePerson
在services
文件夹中。
Application.cfc 有代码
当我提交表单时,我收到以下错误
onRequest 中的原始异常
操作 person.person 失败。
SERVICES.PERSON 元素在类 [Ljava.lang.String; 类型的 Java 对象中未定义;引用为 ''
(表达)
但有一个person.cfc
in controllers
, services
. 我不知道我是否需要一个beans
文件夹。我的问题是我应该为表单操作编写什么以及 Framework1 如何调用服务文件夹中的文件以通过控制器运行插入语句?
iis-7 - URL 重写在新笔记本电脑上不起作用 - Windows 7 Pro 64bit、IIS、ColdFusion 10、FW/1
所以我有一台新笔记本电脑,并将我所有的东西都从旧笔记本电脑上移过来。遇到了几个问题,但除了 URL 重写之外,我能够克服它们。我在 Windows 7 pro 64bit、Adobe ColdFusion 10 update 13、FW/1 2.2 和 IIS 7 上,带有 URL Rewrite。这一切都在旧笔记本电脑上运行良好,一个显着的区别是 Adobe ColdFusion 9。
该网站不在根目录中,它是一个子文件夹“CCC”。
这是我的 web.config。
也试过这个:
和这个
目前,无论我单击哪个链接,它都会将我带到主要的默认页面。以下是一些示例链接。
- 开发/ccc/项目/仪表板/
- 开发/ccc/项目/id/15
- 开发/ccc/联系人/
如果我将 index.cfm 添加到上面的链接中,它可以正常工作。
- 开发/ccc/index.cfm/project/dashbord/
- 开发/ccc/index.cfm/project/id/15
- 开发/ccc/index.cfm/contact/
我可能错过了 Windows 7 Pro 64 位、IIS、ColdFusion(加倍)或 FW/1(加倍)的其他设置吗?非常感谢任何建议。
coldfusion - FW/1 的轻型脚手架
我正在尝试为 FW/1 创建一个轻型脚手架设施。现在我有一个scaffold.cfc
在控制器中调用的文件,看起来像
...
我想确保它index.cfm?action=scaffold.*
或index.cfm/scaffold/*
永远无法运行。
最好的地方在哪里?
orm - 获取“无法将给定对象转换为查询。” 使用 ColdFusion ORM
这是间歇性发生的(通常在启动时)。执行以下代码时收到上述错误消息。
第一行执行得很好,但第二行却失败了。解决方案是运行ormreload();
但是,问题总是以不可预测的方式出现。即使没有对使用 ORM 的 bean 或网关进行任何更改。完全不可预测,不可能故意复制。是否还有其他可能会导致此类问题的休眠映射混乱。
其他可能相关的信息:
- 这是一个基于最新版本 FW/1 的 MURA 插件。
ormreload()
是一个持久的修复(直到它再次失败)
我目前的解决方案是放入application.cfcormreload()
的方法setupApplication()
我只是想更好地了解可能导致此问题的原因。
coldfusion - ColdFusion 捆绑器和缩小
我正在寻找在我的 ColdFusion 站点中使用的捆绑器/压缩器。我搜索了一个多小时,只找到了适合 cfWheels 的插件。不幸的是,我们现在绑定到框架一,所以我们不能使用那个插件。
任何人都可以推荐一种使用 ColdFusion FW1 捆绑和缩小我们的 js/css 的方法吗?
我正在考虑从 asp.net 的 System.Web.Optimization 的捆绑器中“借用”,但这对我来说似乎太过分了。
谢谢!
coldfusion - 在 FW/1 上,我需要在重定向后返回吗?
我在控制器中有一个看起来像这样的函数
我需要return
还是重定向是否意味着返回?
orm - FW/1 应用程序在每个请求上调用 onApplicationStart
我在 Railo 4.2.2/Apache 上有一个 FW/1 应用程序,出于某种原因,它会调用onApplicationStart
每个请求。我可以告诉它不是任何重新初始化代码 - 放入callStackGet()
转储中setupApplication
并且可以看到根调用是 onApplicationStart (不是通过任何初始化挂钩)。Railo 中是否有任何已知的错误会导致这种情况?我已经仔细检查了应用程序超时(1 天)和 FW/1 设置 - 它已关闭 - 因此应用程序没有理由在每个请求上都会丢失应用程序范围。
我也看到了另一件奇怪的事情,但我不知道它是否相关。在设置应用程序中,我正在创建一个新的用户对象(通过 ORM)并在本地管理员不存在时将其持久化。我转储它并查看 ID,但是当我查询表时它不在数据库中(是的,我刷新了它)。下一页点击再次创建用户(因为它仍然不存在......)。
编辑:为 Adam 添加持久对象代码。
coldfusion - 将 FW/1 与预先存在的 Application.cfc 一起使用
我正在创建一个包含 Application.cfc(我无法修改)的总体应用程序内部的子应用程序。FW/1 需要扩展 Application.cfc 才能工作。我将如何为 FW/1 提供 Application.cfc,同时确保整个 Application.cfc 运行?
coldfusion - 在 application.cfc 中创建 FW/1 服务
我正在尝试在 application.cfc 中创建调用服务
原始代码看起来像
就是现在
我正在尝试将其转换为
文件说
有时您需要直接访问 bean 工厂(例如获取瞬态),而您可以通过在控制器内部访问它
variables.fw.getBeanFactory()
,最好通过声明属性 beanFactory 来注入 bean 工厂;(可以在控制器和服务中使用),然后您可以variables.beanFactory.getBean()
在需要瞬态时调用 whenevr [sic]。
我跑步时需要一个瞬态setupApplication()
coldfusion - FW/1 ColdFusion 找到 0 个与提供的参数匹配的方法
嗨,我在下面收到此错误,不知道如何解决。
细节:
要么没有具有指定方法名称和参数类型的方法,要么leaseService 方法被ColdFusion 无法可靠破译的参数类型重载。ColdFusion 找到 0 个与提供的参数匹配的方法。如果这是一个 Java 对象并且您验证了该方法存在,请使用 javacast 函数来减少歧义。
信息:
找不到leaseService 方法。
我在 IIS 7 上运行的 Windows 7 上使用 fw1 3.1.1 和 Adobe CF 9。
我的框架一结构(简化)
控制器
-property.cfc
-lease.cfc
模型/Bean
-property.cfc
-lease.cfc
服务
-property.cfc
-lease.cfc
视图/属性
-detail.cfm
在我的财产控制器中,我像这样调用租赁列表功能。
这是我的租赁服务:
任何建议将不胜感激。
谢谢你!