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
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.
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.
| Kwestia | Lucee | Adobe ColdFusion |
|---|---|---|
| Kto rozwija | Projekt Lucee prowadzony przez Lucee Association Switzerland | Adobe |
| Licencja | Bezpłatne oprogramowanie open source (LGPL 2.1) | Produkt komercyjny, edycje Standard i Enterprise; bezpłatna edycja Developer do prac programistycznych |
| Środowisko | Java, w kontenerze serwletów, np. Tomcat | Java, z wbudowanym serwerem albo jako aplikacja webowa na serwerze aplikacji JEE |
| Administracja | Lucee Administrator | ColdFusion Administrator |
| Aktualizacje | Wydania i komunikaty bezpieczeństwa projektu Lucee | Aktualizacje 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.
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.
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.
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.
Źródła tego artykułu
Informacje pochodzą z następujących publikacji projektów (stan: 2026-10):
- Dokumentacja Lucee: strona główna (otwiera się w nowym oknie) i Poznaj Lucee Server (otwiera się w nowym oknie) o budowie i działaniu.
- Dokumentacja Lucee: dlaczego Lucee (otwiera się w nowym oknie) i Lucee na GitHubie (otwiera się w nowym oknie) o licencji.
- O Lucee (otwiera się w nowym oknie) o Lucee Association Switzerland oraz Migracja z Railo (otwiera się w nowym oknie) o pochodzeniu.
- Migracja z Adobe ColdFusion (otwiera się w nowym oknie) i Nieobsługiwane tagi i funkcje (otwiera się w nowym oknie) o różnicach.
- Wymagania systemowe (otwiera się w nowym oknie), Pobieranie i instalacja (otwiera się w nowym oknie) oraz Obrazy Dockera dla Lucee (otwiera się w nowym oknie) o uruchamianiu.
- Adobe ColdFusion: strona produktu (otwiera się w nowym oknie), Licencjonowanie i aktywacja (otwiera się w nowym oknie) oraz ColdFusion i platforma JEE (otwiera się w nowym oknie) o Adobe ColdFusion.
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.
Dostępni: poniedziałek–piątek, 9:00–17:00 (czas środkowoeuropejski); wsparcie i awarie całą dobę (24/7)