问题标签 [lucee]
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.
cfml - 本地开发上的 Lucee Express
我目前正在运行窗口 7、ACF 11 和 IIS 7,并想安装 Lucee express 来尝试。
我很难让 Lucee 在我的本地桌面上工作。我关注了这篇文章http://www.gpickin.com/index.cfm/blog/setting-up-lucee-in-my-dev-environment-chang-ports我无法让 Lucee 欢迎页面正常工作。
- 我从这里下载 Lucee Express http://lucee.org/downloads.html
- 我将文件解压到 C:\lucee
- 运行 C:\lucee\bin\startup.bat
- 导航到 127.0.0.1:8888
- 我收到以下消息:Firefox 无法在 127.0.0.1:8888 建立与服务器的连接
有人可以告诉我我做错了什么吗?提前感谢您的见解。
coldfusion - 在 IE 和 Chrome 隐身模式下丢失我的会话范围
在 Chrome 和 Firefox 中一切正常,但如果我使用隐身模式,那么我会失去从一个超链接导航到下一个超链接的会话范围。Internet Explorer 也无法正常工作。
应用程序.cfc:
索引.cfm:
每次刷新页面时,cfid 都会不断变化。
这是一个 Lucee 安装,但我添加了 ColdFusion 标签以覆盖更广泛的受众。
coldfusion - 使用 Lucee cfpdf 将页码添加到 PDF
我发现的关于 CFPDF 的所有内容都表明向 PDF 添加页码的方法是这样的
问题是我发现的每一个参考都是针对coldFusion 9及之前的,我想知道Lucee的人是否没有包含这个功能,因为我收到一个错误消息
这是语法问题还是 Lucee/Railo 的疏忽没有把它放进去。
我正在使用 CFPDFs 合并功能合并一组 PDF,这可以正常工作,但我现在需要在 PDF 上添加页码,这就是我遇到的问题。
这是我正在尝试做的更完整的图片。唯一不工作的部分是addFooter
线路
coldfusion - 到父文件夹的应用程序特定映射
我正在尝试创建到父文件夹的特定于应用程序的映射。出于某种原因,这适用于我的本地开发环境,我收到错误
无效的组件定义,找不到组件 [cfc.udf]
目录结构:
application.cfc 上的代码:
我正在使用 Lucee 1.5
当我输出应用程序时,如下所示:
我明白了
我有点失落
更新:
回应@leigh:
orm - Lucee ORM 数据源没有 Session
我正在尝试在 Lucee 服务器中使用 ORM,但继续收到错误消息there is no Session for the datasource [mydatasource]
。数据源确实存在并且连接有效,在管理员中验证并使用 cfquery 进行了测试。
这里是application.cfc
coldfusion - 为 ColdFusion 使用持久闪存消息库
我正在尝试使用一个库来显示Flash Messages
https://github.com/elpete/flashmessage但我无法让它正常工作。文档不是很好,我是 ColdFusion 的新手。我希望能够在页面之间保持持久的错误消息。特别是在结帐期间,因此当用户需要返回或发生验证错误时,将显示该消息。根据文档:
FlashMessage.cfc 需要三个参数才能工作:
对您的闪存存储对象的引用。该对象将需要 get(key) 和 put(key, value) 方法。具有以下属性的配置对象: 一个唯一的 flashKey 名称,以避免命名冲突。对您的 containerTemplatePath 的引用。这是围绕每个单独消息的视图。它将引用 flashMessages 数组和您的 messageTemplatePath。对您的 messageTemplatePath 的引用。这是在 FlashMessage 中表示单个消息的视图。它将引用单个 Flash 消息。该名称由您在容器模板中选择。使用您的两个参数创建您的对象,然后正常使用它。
我收到错误
我让这个脚本在某个时候有点工作,但它看起来非常挑剔。我相信这是我的实现。我希望这里有人可以帮助我找出我哪里出错了。或者给我一些指示,因为我不确定我是否正确实施它。
这是我的测试脚本中的内容:
在 alert.cfc 我有:
Flash 消息组件如下所示:
datasource - 为什么在 Lucee 中找不到我的数据源?
我在我的 Windows 2012 服务器上安装了最新版本的 Lucee (4.5)。我用数据源配置它。数据源验证为 OK。在我的代码中,我只是尝试使用以下方式连接到它:
但我收到一条错误消息,指出数据源不存在并且可用的数据源名称为 []
我使用的数据库是 MySQL。
为什么它看不到我的数据源?
iis - 为什么我的网站的索引页面将我带到 Lucee 起始页面?
我有一个运行 IIS 的 Windows 2012 Web 服务器。我已经在上面安装了 Lucee,一切似乎都运行良好。我创建了一个网站并将默认文档设置为 index.cfm。当我访问这个站点时,我看到了 index.cfm 文件。
我创建了另一个网站,其设置与第一个网站基本相同,只是主机名不同。但是,当我转到该站点的 index.cfm 页面时,它会将我带到 Lucee 起始页面。
另外,我将网站的目录设置为 C:\sitename\www
但是,当我尝试访问 index.cfm 页面以外的任何其他页面时,它会给我一个错误,提示无法找到位于 C:\inetpub\www 的页面。它就像它在寻找错误的地方。我已经验证该站点的目录位置是 C:\sitename\www
为什么这个网站不工作,但另一个网站。这似乎是一个配置问题,但除了主机名之外,两个站点的配置完全相同。
java - 将 MaxMind java 类与 ColdFusion 一起使用
我正在尝试将 MaxMind java 库与 ColdFusion 一起使用。
我开始在 MaxMind 官方网站上转换此示例代码:
我试过的是:
我收到了这个错误:
我做错了什么?
arrays - 为什么我的原始数组被改变了?
根据Coldfusion文档...“数组通过值传递给用户定义的函数,因此函数获取数组数据的新副本,调用页面中的数组不被函数更改。 ”
所以我正在做一个小练习项目。我首先获取一个数字列表,将其转换为数组(我称之为 cardArray),然后对数组进行排序,最后将数组传递给几个 UDF,它们将在数字中查找各种模式并进行操作(如果需要) 参数(又名传递的数组)。
我从不引用 UDF 中的原始数组,我只引用参数名称。仍然......如果我在调用函数后 cfdump 原始数组,我的原始数组已被更改。谁能告诉我为什么?
我很确定我可以解决这个问题。因此解决这个问题不是我的大问题。我的问题是,这种行为完全与我“认为”它会起作用的方式相矛盾,这让我发疯了!
结果是:
函数调用前的原始数组 [6,6,7,8,10,8,9]。
函数调用后的原始数组 [10,9,7,6,5]
数组已排序(我期望这是正确的)。然而,8s 也不见了。我没想到会这样。8 被第一个函数中的 arrayDeleteAt(pairArray, i) 和 arrayDeleteAt(pairArray, i-1) 方法删除。但是这应该只从数组参数(pairArray)中删除元素,而不是原始数组(或者我认为)。