Import Adobe ColdFusion .CAR Files

Description

Want people to switch to Lucee 5+? I would bet most developers are working on monoliths that were built and have been running with ACF for years. To make switching to Lucee 5+ easier, it would be very helpful to be able to import .CAR files. They are simply zipped xml files, so they are easy to read, they just have to be translated to the proper Lucee setting. Obviously some settings might need to be ignored, and any setting that isn't imported should be set to its Lucee default. It should support import from ACF 9, 10, 11, and 2016.

Most important of these imports would be Datasources. If a SQL Server datasource is imported, one of two courses of action could happen: 1) merely import the settings, save them in the Administrator and allow for the driver to be installed after-the-fact, or 2) automatically have Lucee install the latest SQL Server driver so the DSN's work properly.
Obviously the latter would be more handy.

Another priority for the import should be Scheduled Tasks. Between DSNs and Scheduled Tasks, those are the most time consuming to transfer over, which makes .CAR files so handy to use.

Activity

Former user 9 June 2017 at 14:35

This ticket can be canceled as far as I'm concerned. CommandBox has a new CFConfig module that takes care of this. CFML Devs who don't use ColdBox framework, are using CommandBox for CFML. If the Lucee Dev team ever combs their backlog, this ticket can be removed. Thanks.

John Farrar 9 June 2017 at 11:27

On this one I think what is being said is importing all the admin settings with the code would be great. One thing I always compare, (not really always) is where should the dev time be focused. Which bugs and new features. This is something while painful that can be handled another way so here comes the ugly consideration of priorities and this is not high on my list. (But I do see where it would be nice for those using it.) Perhaps one of those companies using it could sponsor inclusion of the new feature?

Former user 2 May 2016 at 20:41

An extension would be awesome!

Jesse Shaffer 2 May 2016 at 19:31
Edited

CAR files should be fairly easy to import. It might be better suited as an extension than as part of the core. Basically, read the

/{WorkingDir}/server_settings.xml

ZipEntry (wddx encoded) for the things you need to import.

Former user 2 May 2016 at 16:54

Maybe I'm missing something. Did any of the apps you migrated have 15+ DSN's and 20+ Scheduled Tasks to migrate? If so, how were they migrated; one-at-at-time via the Adminitrator GUI? In my mind, that is inefficient in today's automated world. I feel that way, because I'm face with it right now. I need to get a seven year old monolith with a little less than 15 DSN's and 20 scheduled tasks working with Lucee 5 as soon as possible.

Lucee 5 could give those who have never used a .CAR file a reason to use them, if they could import them into Lucee 5. Another idea would be the ability to Import a .CAR file to auto-generate a Lucee 5+ Administrator.cfc. That way it could be used with Docker.

Details

Assignee

Reporter

New Issue warning screen

Before you create a new Issue, please post to the mailing list first https://dev.lucee.org

Once the issue has been verified, one of the Lucee team will ask you to file an issue

Priority

Created 2 May 2016 at 13:58
Updated 9 June 2017 at 14:35