问题标签 [commandbox]

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 回答
386 浏览

java - 通过cfml将Crystal报表导出为Java中的PDF

使用 Commandbox 4.7.0+00026,我正在尝试打开 Crystal Reports 文档以准备输出为 PDF。我无法打开文件,出现错误

java.lang.NoClassDefFoundError: com/crystaldecisions/reports/common/data/CrystalResultSet

在线的

var rd = rcd.open(reportPath, 0);

我已经确认 CrystalCommon2.jar 在 lib 文件夹中。

这是完整的 CommandBox 任务运行器:

一些资源表明存在 CRConfig.xml 需求,但我没有成功 - 尝试了无数位置。CRConfig.xml:

其他资源认为 CrystalReportsEngine-config.xml 必须存在。同样,不确定它应该放在哪里。

0 投票
3 回答
1256 浏览

server - 使用带有命令框的 Lucee 服务器访问服务器管理页面时出现问题

我最近下载了 CommandBox 来尝试设置一个 Lucee 服务器。我有一个名为 LuceeSever 的文件夹,其中有一个 Index.cfm 页面。当我键入命令“box server start”时,它会在以下地址打开一个窗口:http: //127.0.0.1 :54613显示我的 index.cfm 页面。凉爽的。

但是我想连接一个数据源,并且我想通过其他人都说要使用的服务器管理面板来完成此操作。所以当我尝试访问http://127.0.0.1:54613/lucee/admin/server.cfm我得到这个屏幕:

在此处输入图像描述

所以我创建了一个 password.txt 文件,其中包含 1 行明文,这是我想要使用的密码。所以我的目录如下所示:

其中 index.cfm 和 password.txt 处于同一级别。当我单击导入文件时,屏幕重新加载并且没有任何反应。

我认为我的设置不正确。我以前从未使用过命令框,我真的不知道自己在做什么。

0 投票
1 回答
94 浏览

coldfusion - 如何在 CommandBox CF 2018 中获取实例名称?

我最近开始使用 commandBox 在本地环境中运行 ColdFusion。在我玩了一段时间后,我遇到的一个问题与 adminapi 有关。这是我在一个项目中使用的代码:

如果我在我的机器上安装传统的 ColdFusion Developer 版本,这段代码非常简单,并且工作得很好。我尝试在 commandBox 上运行它:"app":{ "cfengine":"adobe@2018.0.7" }

在我运行上面的代码之后,这是我得到的错误消息:

第一个调试步骤是检查组件是否存在。我只是这样检查:

我在屏幕上得到的结果是这样的:

然后我尝试了这个以确保方法存在于范围内:

输出看起来像这样,这证实了该方法getInstanceName存在。

仅当我调用该函数时才会发生错误getInstanceName()。有谁知道这个错误的原因可能是什么?这个特殊问题有什么解决方案吗?就像我已经提到的,这种方法适用于传统的 ColdFusion 2018 开发人员环境。谢谢你。

0 投票
0 回答
31 浏览

coldfusion - ColdFusion - 返回 queryExecute 的数据而不是整个查询

所以我只想返回一个表的属性值,而不是使用coldfusion和我的本地表的整个查询。这就是我显示它的方式:

此外,这就是我定义 queueDescription 的方式:

我只得到以下结果: 在此处输入图像描述

但我真的很想得到“描述”值......(Solo/Duo(Rangliste))你知道的这些东西。任何人都可以帮助我吗?!:O

0 投票
2 回答
129 浏览

coldfusion - ColdFusion CommandBox - 禁止消息

我有一个与 CommandBox 设置有关的问题。我使用最新版本的 ColdFusion,我的文件夹结构如下所示:

D:/CommandBox/wwwroot

wwwroot我创建index.cfm文件的文件夹内。该文件仅包含一行代码:

<cfoutput>#now()#</cfoutput>

一旦我在浏览器中运行它,这就是我使用的 url:

http://127.0.0.1:8080/

结果输出是我在浏览器中看到的错误消息:

Forbidden

如果我使用这个 url 代码将产生正确的输出:

http://127.0.0.1:8080/index.cfm

我想知道为什么index.cfm必须包含在url中?有没有办法设置index.cfm为默认登陆页面?另外,我在包含此代码的根文件夹C:\Users\myusername\.CommandBox\server\D9F80673BC7799BE959B513656FE8F55-CommandBox\lucee-5.3.6.61\WEB-INF文件中找到:web.xml

正如您在代码上方的评论中看到的那样,这应该是默认登录页面。如果有人知道此问题的原因和解决方案,请告诉我。谢谢。

0 投票
1 回答
592 浏览

docker - 如何查看 Docker 容器基目录中的点文件(隐藏文件)

我在 Centos 7 的 Docker 容器中的 Commandbox 中运行了一个 Lucee 应用程序。

/app应用程序代码在启动时通过 Dockerfile复制到目录中:

我想查看/app目录中的一个点文件(隐藏文件) /app/.build,.

如果我浏览到 http://app_name.com/.build,我会收到 404 错误(未找到)。

如果我通过以下命令将文件重命名为 build.json:

然后我可以通过 http://app_name.com/build.json 查看它

我尝试在 server.json 文件中创建以下条目:

以及 customRewrites.xml 文件中的以下规则:

添加完整的 Dockerfile 以提高清晰度:

经过进一步调查,我发现问题似乎是在启动时没有创建 /usr/local/lib/serverHome/WEB-INF/urlrewrite.xml 文件。启动期间的日志表明正在读取重写: --urlrewrite-enable true --urlrewrite-file /app/customRewrites.xml

0 投票
1 回答
25 浏览

lucee - 从控制器方法渲染 JSON

我在 FW/1 4.2。该文档指出以下内容:

您可以使用 renderData() 函数直接将数据返回给调用者,绕过视图和布局。

当我尝试在控制器函数中使用 variables.fw.renderData() 时,出现以下错误:

组件 [controllers.notifications] 没有名称为 [fw] 的可访问成员

如果我转储变量范围,其中唯一的就是控制器方法本身。变量范围内没有 fw 对象。我使用命令框 CLI 安装了 FW/1。

其他一切似乎都工作正常(路由/等)。为什么我的控制器无法使用 fw 对象?

0 投票
1 回答
395 浏览

h2 - 错误“未找到架构“information_schema”;” 在 H2 数据库上运行“向上迁移”

我正在 ColdBox 应用程序(在 Lucee 上)中测试 h2 数据库...我可以使用 Quick 连接到数据库,但我无法运行迁移...

这是迁移 init 和迁移后在 CommandBox 中显示的错误

Application.cfc 和 box.json 都使用 ENVIRONMENT 设置:

h2 是从 Lucee 下载页面下载并保存在 /lib 文件夹中(我在 box.json 中添加了依赖项)

这是语法设置:

"defaultGrammar":"自动发现@qb"

我错过了什么?

先感谢您

埃琳娜


更新 - 5月18日

感谢 Evgenij,

现在我可以查询最新版本的 h2 1.4.200,它接受设置 (CASE_INSENSITIVE_IDENTIFIERS = TRUE),这使得所有标识符名称(表名、列名)不区分大小写。

不幸的是,使用 commandbox-migrations 的迁移仍然给我错误:

这些是我正在使用的当前配置:

这是最后一个错误:

0 投票
0 回答
21 浏览

lucee - FarCry CMS 搜索结果未找到

我最近通过Commandbox安装了带有 Chelsea Boots 的FarCry CMS 7.2.8 。菜单链接除了搜索字段外没有任何问题,每个输入参数都出现 404 错误。

在此处输入图像描述

我已经通过FarCry 友好的 url为 Apache 配置配置了 Commandbox (.htaccess)重写规则,但我仍然遇到同样的错误。

在此处输入图像描述

有什么想法可以帮助我吗?

问候

0 投票
0 回答
80 浏览

javascript - CORS 的问题。COLDBOX - 冷融合

我们将 ColdBox 用于我们的后端应用程序,并且遇到了 CORS 的奇怪问题。我们有一个 preProcess 函数作为 ajax 调用的拦截器,它是这样的:

函数预处理(事件,数据,缓冲区,rc,prc){

如您所见,我们为本地主机(客户端正在运行的地方)设置了允许来源标头,但是发生的情况是,一些 ajax 调用成功,而另一些则因 Cors 问题而失败。下图显示了我们的网络。

在此处输入图像描述

如您所见,相同的调用随机失败或成功。它给我们的错误是:请求的资源上不存在“Access-Control-Allow-Origin”标头。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。

为什么会这样?

编辑:

我可以看到当有连续的​​ ajax 调用时会发生这种情况。