2017-06-16 1 views
1

Ich habe Probleme, Lucee auf meinem Mac für eine Entwicklungsumgebung einzurichten. Lucee läuft, da ich die Server-Admin-Seite aufrufen kann, aber keine meiner Entwicklungs-Sites CFML verarbeiten wird. Ich habe die Seiten der Tomcat-Datei server.xml hinzugefügt, damit sie ihnen dienen, aber Lucee scheint nicht zu wissen, dass sie da sind. Was muss ich tun, um Lucee über diese Seiten zu informieren?Einrichten von Lucee als Entwicklungsumgebung unter Mac OS X mit Tomcat

+0

Können Sie uns mehr über Ihre Umgebung erzählen? Wie hast du Lucee installiert? Verwenden Sie neben Lucee einen Webserver? Wie versuchen Sie, auf Ihre Websites zuzugreifen, die jetzt in Ihrer Datei server.xml aufgeführt sind? – Jordan

+0

Ich fand schließlich die Antwort darin, dass ich die Datei web.xml mit Informationen über Lucee aktualisieren musste. Es war nicht in den Mac-Setup-Anweisungen auf der Lucee-Website. – unclesol

Antwort

1

Am Ende stellt sich heraus, dass ich die Lucaee Informationen zur Tomcat web.xml Datei hinzufügen musste. Dies war nicht in der Mac OSX Lucee Setup-Dokumentation, aber ich fand es anderswo. Hier ist, was benötigt wurde:

<!-- ===================================================================== --> 
<!-- Lucee CFML Servlet - this is the main Lucee servlet     --> 
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> 
<servlet id="Lucee"> 
    <description>Lucee CFML Engine</description> 
    <servlet-name>CFMLServlet</servlet-name> 
    <servlet-class>lucee.loader.servlet.CFMLServlet</servlet-class> 
    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> 
    <!-- to specify the location of the Lucee Server config and libraries, --> 
    <!-- uncomment the init-param below. make sure that the param-value  --> 
    <!-- points to a valid folder, and that the process that runs Lucee has --> 
    <!-- write permissions to that folder. leave commented for defaults. --> 
    <!-- 
    <init-param> 
    <param-name>lucee-server-root</param-name> 
    <param-value>/var/Lucee/config/server/</param-value> 
    <description>Lucee Server configuration directory (for Server-wide configurations, settings, and libraries)</description> 
    </init-param> 
    !--> 
    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> 
    <!-- to specify the location of the Web Contexts' config and libraries, --> 
    <!-- uncomment the init-param below. make sure that the param-value  --> 
    <!-- points to a valid folder, and that the process that runs Lucee has --> 
    <!-- write permissions to that folder. the {web-context-label} can be --> 
    <!-- set in Lucee Server Admin homepage. leave commented for defaults. --> 
    <!-- 
    <init-param> 
    <param-name>lucee-web-directory</param-name> 
    <param-value>/var/Lucee/config/web/{web-context-label}/</param-value> 
    <description>Lucee Web Directory (for Website-specific configurations, settings, and libraries)</description> 
    </init-param> 
    !--> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>CFMLServlet</servlet-name> 
    <url-pattern>*.cfc</url-pattern> 
    <url-pattern>*.cfm</url-pattern> 
    <url-pattern>*.cfml</url-pattern> 
    <url-pattern>/index.cfc/*</url-pattern> 
    <url-pattern>/index.cfm/*</url-pattern> 
    <url-pattern>/index.cfml/*</url-pattern> 

    <!-- url-pattern>*.cfm/*</url-pattern !--> 
    <!-- url-pattern>*.cfml/*</url-pattern !--> 
    <!-- url-pattern>*.cfc/*</url-pattern !--> 
    <!-- url-pattern>*.htm</url-pattern !--> 
    <!-- url-pattern>*.jsp</url-pattern !--> 
</servlet-mapping> 

<!-- ===================================================================== --> 
<!-- Lucee REST Servlet - handles Lucee's RESTful web services    --> 
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> 
<servlet id="RESTServlet"> 
    <description>Lucee Servlet for RESTful services</description> 
    <servlet-name>RESTServlet</servlet-name> 
    <servlet-class>lucee.loader.servlet.RestServlet</servlet-class> 
    <load-on-startup>2</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>RESTServlet</servlet-name> 
    <url-pattern>/rest/*</url-pattern> 
</servlet-mapping>