Deploy OpenBlueDragon on Tomcat 6 in a virtual host environment
Dieser Artikel beschreibt, wie man den OpenBlueDragon Server auf einem Tomcat 6 mit virtuellen Hosts installiert. Bitte zuerst den Apache Tomcat 6 Artikel für die Basisinstallation lesen.
Wird der BlueDragon Server in verschiedenen virtuellen Hosts installiert, wird jeder seinen eigenen Coldfusion Administrator mit eigenen Einstellungen besitzen.
1. Download
Die “J2EE WAR Distribution” kann unter http://www.openbluedragon.org/download.cfm heruntergeladen werden.
2. System vorbereiten
2.1 Virtuelle Hosts im Tomcat anpassen
vim /opt/tomcat/conf/server.xml
<!-- www.testsrv.local -->
<host name="www.testsrv.local" appBase="/var/www/vhost1/htdocs" unpackWARs="true" autoDeploy="true">
<context path="" docBase="openbluedragon" debug="0" reloadable="true"/>
<valve className="org.apache.catalina.valves.AccessLogValve" directory="/var/www/vhost1/logs" prefix="tomcat_access_" suffix=".log" pattern="common" resolveHosts="false"/>
</host>
2.2 Virtuelle Hosts im Apache anpassen
vim /etc/apache2/sites-enabled/vhost1
<virtualhost www.testsrv.local:80>
JkMount /*.cfm default
JkMount /*.cfc default
JkMount /*.cfchart default
DirectoryIndex index.cfm index.html index.htm
ServerName www.testsrv.local
ServerAdmin servermaster@testsrv.local
DocumentRoot /var/www/vhost1/htdocs/openbluedragon
ErrorLog /var/www/vhost1/logs/error.log
CustomLog /var/www/vhost1/logs/access.log common
<directory /var/www/vhost1/htdocs/openbluedragon>
Options -Indexes
</directory>
<directory /var/www/vhost1/htdocs/openbluedragon/WEB-INF>
Options -Indexes
AllowOverride None
deny from all
</directory>
</virtualhost>
3. WAR Datei für den virtuellen Host installieren
Kopieren der heruntergeladenen openbluedragon.war Datei nach /var/www/vhost1/htdocs/
Bemerkung: Tomcat wird die WAR Datei entpacken und das cfusion Verzeichniss anlegen. Danach kann die WAR Datei gelöscht werden.
4. Konfiguration anwenden
/etc/init.d/tomcat restart /etc/init.d/apache2 reload
5. Konfiguration testen
Nun kann die Installation getestet werden indem man die BlueDragon CFML Testseite öffnet:
http://www.testsrv.local/index.cfm
6. Administration
Unter http://bdadmin.riaforge.org ist ein Webadministrationsinterface für den OpenBlueDragon Server verfügbar.
Install Tomcat 6 on Debian (Lenny) with virtual hosts and Apache2 integration Deploy Adobe Coldfusion 8 on Tomcat 6 in a virtual host environment


[...] Von diesen Artikel ist eine neue Version Verfügbar Tomcat 6 mit Lenny und OpenBlueDragon auf Tomcat 6 Share and [...]
Hi,
super HowTo, aber leider bekomme ich es nicht gebacken.
Bekomme dann immer einen 404er von Tomcat.
Gebe die cfm file ins /var/www/vhost1/htdocs/ verzeichnis. Passt das?
PS.: Es geht auch die jsp file vom tomcat tutorial nicht (ebenfalls den 404er)
Vielleicht gibts da eine einfache Lösung?!
LG und Danke
Christian
Hallo,
vermutlich funktionieren die Vhosts im Tomcat nicht richtig.
Ich denke mal das du inzwischen den Tomcat 7 verwendest.
Dann solltest du dieses Howto dazu benutzen: Install Tomcat 7 on Debian
Groß- und Kleinschreibung ist beim Vhost jetzt wichtig ! Hier hat sich zu Tomcat 6 etwas geändert.
Ansonsten solltest du die Logfiles von Tomcat überprüfen und hier nach dem Fehler suchen.
Gruß
Sebastian