0

我收到了一个用 Adob​​e ColdFusion 9 编写的遗留应用程序(可能是 2000-2005 年)的工件,以及一个 SQL 数据导出文件。如果我想将数据迁移到更新的应用程序,我需要能够运行这个东西。我整天都在努力让它运行。我已经安装了 Adob​​e ColdFusion 9,添加了数据源,添加了上下文绑定等,但我不知道如何运行它。有没有办法将它打包到 .ear 或 .war 文件中,或者只是自己运行 .cfm 文件(如 .HTML 或 .PHP)?

4

1 回答 1

0

因为 Coldfusion 9 不再受支持并且暴露了很多漏洞,所以我不会采取安装它的方式。如果您想重新激活该应用程序,我会使用更新和受支持的软件运行它。作为一个快速解决方案,我只需从 Ortus Solutions 下载并安装 CommandBox,在应用程序 webroot 文件夹中打开命令行终端并运行“box server start”。这将运行一个 Lucee 服务器实例并在浏览器中打开您的应用程序。Lucee 可以很好地处理旧的遗留 cfml。当然,这取决于您的基本代码和您的应用程序可能需要的特定 ACF 功能的使用。您还可以选择并使用 CommandBox 运行 ACF 引擎。从那里您可能会看到您的应用程序产生错误,您需要识别并纠正它们。第二步是将您的 SQL 数据导入到正在运行的数据库中。该步骤取决于您要运行的数据和 DBMS。

于 2020-12-16T23:42:00.083 回答