Czym jest Lucee? Serwer CFML w porównaniu z Adobe ColdFusion

Lucee to bezpłatny serwer open source dla CFML, języka znanego z Adobe ColdFusion. Jest napisany w Javie, działa w kontenerze serwletów, takim jak Tomcat, a projekt prowadzi Lucee Association Switzerland. Tu opisujemy, co łączy oba serwery, co je różni i kiedy przejście ma sens.

  • Każda informacja ze źródłem, stan: 2026-10
  • ColdFusion i Lucee od 2015 r. w systemach produkcyjnych
  • Odpowiedź w ciągu jednego dnia roboczego
Dwa jednakowe stosy z czterech warstw obok siebie, strzałka od lewego do prawego stosu i przerywane linie między warstwami; druga warstwa jest po lewej zakreskowana, a po prawej wypełniona na pomarańczowo

Opublikowano: 2026-10-26 · Redakcja Prownex

Lucee wykonuje kod CFML, czyli pliki z rozszerzeniami .cfm i .cfc, tak samo jak Adobe ColdFusion. Wiele aplikacji napisanych dla Adobe ColdFusion da się uruchomić na Lucee, ale nie każdą bez zmian. Artykuł wyjaśnia podstawy i przy każdej informacji podaje źródło: projekt Lucee albo Adobe. Które wersje Lucee nadal otrzymują aktualizacje, pokazuje zestawienie Lucee: terminy końca wsparcia.

Czym jest Lucee i kto je rozwija

Według dokumentacji Lucee to silnik serwerowy CFML napisany w Javie. CFML, czyli ColdFusion Markup Language, obejmuje język znaczników do szablonów i jego skryptowy odpowiednik CFScript do logiki programu. Lucee kompiluje stronę przy pierwszym wywołaniu. Ma wbudowane usługi potrzebne aplikacjom webowym: sesje, dostęp do baz danych, ORM, wysyłkę poczty, zadania harmonogramu i pamięć podręczną. Część z nich projekt dostarcza w nowszych wersjach jako rozszerzenia.

Lucee konfiguruje się w panelu Lucee Administrator, aplikacji webowej otwieranej w przeglądarce. Tam ustawia się między innymi źródła danych, pamięć podręczną i rozszerzenia.

Projekt prowadzi Lucee Association Switzerland, stowarzyszenie non-profit oparte na szwajcarskim kodeksie cywilnym; jego członkami są firmy. Lucee jest bezpłatnym oprogramowaniem open source, według projektu udostępnianym na licencji GNU Lesser General Public License w wersji 2.1. Projekt wyrósł z serwera Railo CFML Server: według dokumentacji Lucee 4.5 to fork Railo 4.2.

Trzy zazębione koła zębate: pośrodku duże pomarańczowe koło z napisem CFML, w lewym dolnym rogu mniejsze koło z napisem DB, w prawym górnym mniejsze z napisem API

Lucee i Adobe ColdFusion: co jest wspólne, a co nie

Oba serwery wykonują CFML i CFScript, oba działają na Javie i oba konfiguruje się w panelu administracyjnym w przeglądarce. Dokumentacja Lucee opisuje Lucee jako serwer w wysokim stopniu zgodny z Adobe ColdFusion i na tej samej stronie wymienia znane różnice.

KwestiaLuceeAdobe ColdFusion
Kto rozwijaProjekt Lucee prowadzony przez Lucee Association SwitzerlandAdobe
LicencjaBezpłatne oprogramowanie open source (LGPL 2.1)Produkt komercyjny, edycje Standard i Enterprise; bezpłatna edycja Developer do prac programistycznych
ŚrodowiskoJava, w kontenerze serwletów, np. TomcatJava, z wbudowanym serwerem albo jako aplikacja webowa na serwerze aplikacji JEE
AdministracjaLucee AdministratorColdFusion Administrator
AktualizacjeWydania i komunikaty bezpieczeństwa projektu LuceeAktualizacje i biuletyny bezpieczeństwa Adobe, okresy wsparcia według macierzy Adobe

Jedną z różnic, które wymienia dokumentacja Lucee, jest przekazywanie tablic: Adobe ColdFusion przekazuje je do funkcji jako kopię, Lucee jako referencję. CreateTimeSpan() zwraca w Adobe ColdFusion datę, a w Lucee przedział czasu. Dokumentacja wymienia też tagi i funkcje Adobe, których Lucee nie obsługuje (stan: 2026-10). Należą do nich tagi Exchange, cfreport, cfhtmltopdf, cfpdfform i funkcje do arkuszy kalkulacyjnych.

Dwie strony dokumentu o tym samym układzie obok siebie, między nimi podwójna strzałka; na prawej stronie tabela przesunęła się w dół i ma pomarańczowy kontur

Przejście między Adobe ColdFusion a Lucee: kiedy ma sens, a kiedy nie

Przejście działa w obie strony: z Adobe ColdFusion na Lucee i z Lucee na Adobe ColdFusion. Żadnego z tych dwóch silników CFML nie faworyzujemy; o kierunku decyduje to, czego potrzebują Państwa aplikacja i Państwa organizacja.

Za Adobe ColdFusion przemawia to, że aplikacja korzysta z funkcji, których Lucee nie obsługuje, na przykład formularzy PDF, raportów albo Exchange, albo że potrzebują Państwo wsparcia producenta z określonymi okresami wsparcia i biuletynami bezpieczeństwa. Za Lucee przemawia to, że aplikacja nie korzysta z takich funkcji, a Państwa zespół chce pracować z projektem open source, którego kod i wydania są jawne, i sam albo z wykonawcą instaluje aktualizacje.

Każde przejście oznacza jednorazowy nakład pracy: przegląd kodu, przeniesienie ustawień z panelu administracyjnego, testy i przełączenie z drogą powrotu. Zgodność Państwa kodu z docelowym silnikiem CFML oceniamy w Przeglądzie systemu legacy albo w pierwszej fazie migracji, zanim Państwo zdecydują. Powiemy też, jeśli przejście się nie opłaca i lepiej zostać przy obecnym silniku we wspieranej wersji. Więcej na stronach Migracja i modernizacja oraz ColdFusion i Lucee.

Jeden system po lewej i trzy drogi w prawo: u góry do takiego samego systemu, pośrodku do wyższego, u dołu do systemu o innym, zaokrąglonym kształcie; środkowa droga jest pomarańczowa

Jak działa Lucee: Java, kontener serwletów i Docker

Według dokumentacji podstawowym wymaganiem jest silnik serwletów: Lucee działa w kontenerze serwletów Javy, a pakiety projektu korzystają z Apache Tomcat. Projekt udostępnia kilka sposobów instalacji:

  • Lucee Installer dla Windows i Linuksa, z Tomcatem, własną Javą i połączeniem z Apache albo IIS; według dokumentacji typowy wybór dla środowiska produkcyjnego.
  • Obrazy Dockera oparte na Tomcacie, także z gotowym Nginx albo w lekkiej wersji bez rozszerzeń.
  • Lucee Express jako archiwum ZIP do testów i pracy lokalnej.
  • Lucee.jar i Lucee.war dla innych silników serwletów.

Lucee działa w systemach Windows, Linux i macOS; wymagania systemowe wymieniają między innymi Debiana, Ubuntu, Red Hat Enterprise Linux i Windows Server. Podają też, które wersje Javy i Tomcata pasują do danej wersji Lucee. Jak przenieść istniejącą aplikację do kontenera, opisuje strona Z hostingu do kontenera.

Po lewej zakreskowany blok, po prawej ten sam blok w obrysie kontenera, cienka strzałka łączy oba, obrys kontenera jest pomarańczowy

Wersje i wsparcie: gdzie sprawdzić aktualny stan

Projekt Lucee prowadzi gałąź o długim wsparciu (LTS) obok bieżącej linii stabilnej. Według projektu Lucee 6.2 jest gałęzią LTS, a Lucee 7 bieżącą linią stabilną; Lucee 5.4 i starsze gałęzie nie otrzymują już aktualizacji bezpieczeństwa (stan: 2026-10). Terminy wraz ze źródłami zawiera zestawienie Lucee: terminy końca wsparcia.

Nowe wydania projekt publikuje na stronie pobierania i na forum deweloperów, a komunikaty bezpieczeństwa w repozytorium na GitHubie. Ich instalacja i zabezpieczenie serwera należą do Państwa albo do wybranego wykonawcy. Wersję Państwa instalacji pokazuje Lucee Administrator na stronie przeglądu.

Dla Adobe ColdFusion okresy wsparcia podaje Adobe w swojej macierzy końca wsparcia. Co to oznacza dla Państwa wersji, opisuje strona ColdFusion: koniec wsparcia i dostępne opcje.

Serwer nad osią czasu: do pomarańczowej linii, czyli końca wsparcia, aktualizacje przychodzą jako pełne kropki; dalej linia jest przerywana, a otwarte pierścienie niezałatanych luk piętrzą się

Najczęstsze pytania o Lucee

Czy znają Państwo tylko Adobe ColdFusion, czy także Lucee?

Jedno i drugie. Nasi inżynierowie od 2015 r. nieprzerwanie pracują z ColdFusion i Lucee w systemach produkcyjnych. Obejmuje to Adobe ColdFusion od wersji 9 do 2025 oraz Lucee 5, 6 i 7. Do tego dochodzą ColdSpring, własne frameworki i migracja z Adobe ColdFusion na Lucee.

Czy nasza aplikacja zadziała na Lucee bez zmian?

Nie da się tego stwierdzić ogólnie. Lucee implementuje CFML, ale nie każda funkcja zachowuje się tak jak w Adobe ColdFusion. Typowe przeszkody to tagi i funkcje specyficzne dla Adobe oraz generowanie plików PDF. Dochodzą ustawienia z panelu ColdFusion Administrator, na przykład źródła danych, zadania harmonogramu i wysyłka poczty.

Nasi inżynierowie migrowali aplikacje z Adobe ColdFusion na Lucee i od początku uwzględniają w planie weryfikację i testy. Zgodność kodu z Lucee oceniamy w Przeglądzie systemu legacy albo w pierwszej fazie migracji, zanim Państwo zdecydują. Więcej na ten temat na stronie ColdFusion i Lucee.

Jakie są alternatywy dla Adobe ColdFusion?

Są trzy drogi: zostać przy Adobe i korzystać ze wspieranej wersji, przejść na Lucee albo sprawdzić BoxLang, kolejne środowisko uruchomieniowe zgodne z CFML. Lucee jest bezpłatnym oprogramowaniem open source.

Która droga pasuje, zależy od liczby serwerów lub kontenerów, od funkcji specyficznych dla Adobe i od Państwa wymagań co do wsparcia. Nasza praktyka dotyczy Adobe ColdFusion i Lucee. Przepisanie aplikacji w innym stosie technologicznym rzadko się opłaca. Jak dalej korzystać z istniejącej logiki, opisuje strona Monolit jako usługa webowa.

Kto przy Lucee dba o aktualizacje i wsparcie?

Projekt Lucee publikuje nowe wersje i aktualizacje bezpieczeństwa. Ich instalacja i zabezpieczenie systemu należą do Państwa albo do wybranego wykonawcy (stan: 2026-10).

Na życzenie przejmujemy tę opiekę: aktualizacje, zabezpieczenie panelu Administrator, monitoring i kopie zapasowe. Ustalamy to przed migracją, żeby po przełączeniu nie było wątpliwości, kto dba o system.

Czy nasza wersja Lucee jest jeszcze bezpieczna?

To zależy od gałęzi. Według projektu Lucee wersja 5.4 zakończyła życie 31.12.2025 i nie otrzymuje już aktualizacji bezpieczeństwa; Lucee 6.2 jest gałęzią o długim wsparciu, a Lucee 7 bieżącą linią stabilną, obie otrzymują aktualizacje (stan: 2026-10). Ostrzeżenia bezpieczeństwa projekt publikuje na GitHubie: poprawki luki CVE-2024-55354 weszły do Lucee 5.4.7.3 i 6.1.1.118, a dla luki CVE-2026-29519 projekt włączył w październiku 2026 r. poprawkę do linii 7.1.

Równie ważna jest konfiguracja: panel Administrator Lucee niedostępny z internetu, aktualne środowisko Java i regularnie instalowane aktualizacje. W ramach Przeglądu instalacji ColdFusion sprawdzamy też instalacje Lucee i mówimy, czy aktualizacja jest konieczna. Wszystkie terminy ze źródłem stoją na stronie Lucee: terminy końca wsparcia.

Opiszą Państwo sytuację, a my odpowiemy w ciągu jednego dnia roboczego

Na początek wystarczy kilka zdań o Państwa systemie.

Telefon (niemiecki, polski, angielski) +48 501 250 220
E-mail E-mail

Dostępni: poniedziałek–piątek, 9:00–17:00 (czas środkowoeuropejski); wsparcie i awarie całą dobę (24/7)