我们正在使用ColdBox 4.3并部署多个ColdBox应用程序。
每个应用程序都是使用自己的Coldbox.cfc配置文件和自己的处理程序、模型和视图单独开发的。虽然它们确实有一些共同的功能,但它们不能(目前)作为一个大的应用程序运行在网站的根级别之外。
我们的webroot目录如下所示:
/
/coldbox
/app_1
| Application.cfc
| /coldbox
| /config
| | /Coldbox.cfc
| /handlers
| /models
| {etc}
|
/app_2
| Application.cfc
| /coldbox
| /config
| | /Coldbox.cfc
| /handlers
| /models
| {etc}
|
/app_3
| Application.cfc
{etc}我们在根目录下有一个/coldbox的副本,在每个应用程序文件夹中都有一个/coldbox的副本。
如果我在每个应用程序中删除根级/coldbox或coldbox的副本,应用程序将崩溃。
其他开发人员如何处理在同一the服务器上运行多个冷盒应用程序的情况?
发布于 2017-10-19 02:20:07
您需要创建一个CF映射,将每个应用程序的/coldbox映射到ColdBox所在的位置。如果你的所有应用程序都使用相同版本的ColdBox,那么我会把它们都放在同一个地方。它甚至不需要在web根目录中。只要/coldbox解析为框架,就不会有问题。
如果您使用的是Adobe ColdFusion,并且在同一台服务器上托管了多个应用程序,那么您需要在CF管理员中关闭“组件缓存”。这真的会把你搞得一团糟。
https://stackoverflow.com/questions/46816471
复制相似问题