2015-02-07 13 views
6

Ho questo codice:Il server.railo esiste su un'istanza di Lucee o no?

<cfdump eval=server> 

Ed uscite chiavi di primo livello per coldfusion, java, lucee, os, separator, servlet. Si noti che railo non è elencato lì.

Tuttavia, se faccio questo:

<cfdump eval=server.railo> 

E poi emette il solito struct ci si potrebbe aspettare quando si esegue un server Railo (al contrario di un server Lucee).

Che succede?

risposta

5

vedere: https://groups.google.com/d/msg/lucee/1asgCDwC_tE/-gtE06lkjuEJ

"server.railo" è supportato come un alias per "server.lucee", abbiamo fatto questo per rendere il codice sicuro come quello che segue ancora lavorare se (server.railo.version > "4.0.0.000");

Abbiamo visto questo come una funzionalità nascosta per la compatibilità con le versioni precedenti, perché non viene mostrato con il dump o structKeyList, ma structKeyExists dovrebbe anche restituire false, lo cambieremo per la prossima versione patch ... migliore utilizzo "server.coldfusion.productName" invece.

+0

Grazie Ryan! [più caratteri] –