I built a version from source to do a clean war deployment on Tomcat. I’ll blog about it tomorrow if I can, here are some suggestions for places to check your config. You should be able to do the same thing with the war download from the Lucee site.
tomcat/conf/web.xml: make sure you have your config updated. In this case I took the Railo definitions and did search/replace Railo->Lucee and railo->lucee.
<servlet>
<servlet-name>LuceeCFMLServlet</servlet-name>
<description>CFML runtime Engine</description>
<servlet-class>lucee.loader.servlet.CFMLServlet</servlet-class>
<init-param>
<param-name>configuration</param-name>
<param-value>/WEB-INF/lucee</param-value>
<description>Configuration directory</description>
</init-param>
<!-- init-param>
<param-name>lucee-server-root</param-name>
<param-value>.</param-value>
<description>directory where lucee root directory is stored</description>
</init-param -->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>LuceeAMFServlet</servlet-name>
<description>AMF Servlet for flash remoting</description>
<servlet-class>lucee.loader.servlet.AMFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>LuceeFileServlet</servlet-name>
<description>File Servlet for simple files</description>
<servlet-class>lucee.loader.servlet.FileServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
tomcat/conf/catalina.properties:
#common.loader=${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/railo,${catalina.home}/railo/*.jar
common.loader=${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/lucee,${catalina.home}/lucee/*.jar
I created ${catalina.home}/lucee by extracting the war and copying the contents of WEB-INF/lib into the tomcat/lucee folder.
tomcat/conf/setenv.sh
JAVA_OPTS="-Xms256m -Xmx1024m -XX:MaxPermSize=128m -javaagent:${CATALINA_HOME}/lucee/lucee-inst.jar”;
Go into tomcat/webapps. Remove ./ROOT, rename the lucee war file ROOT.war, copy it into ./webapps. Start Tomcat. Goto
http://servername:8080//lucee/admin/server.cfm. (Unless you are running Tomcat on another port, e.g. 8888, or proxying through Apache/Nginx, etc.).
Remove the old WEB-INF folder from any other web doc roots.
This is very preliminary and may contain mistakes, when I can I will do a blog and video post with more complete instructions.