This article describes how to deploy OpenBlueDragon server on Tomcat in a virtual hosts environment. Please read my Apache Tomcat 6 Article for the base setup.
If you install the BlueDragon server in seperate virtual hosts, each will have an own coldfusion administrator with own settings.
1. Download
Download „J2EE WAR Distribution“ from http://www.openbluedragon.org/download.cfm.
2. Prepare system
2.1 Modify the virtual host in tomcat
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 Modify the virtual host in apache
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. Deploy the WAR file to a virtual host
Copy the downloaded openbluedragon.war file into /var/www/vhost1/htdocs/
Note: Tomcat will unpack this WAR file and create the cfusion diretory. After that, you can delete the WAR file.
4. Apply configuration
/etc/init.d/tomcat restart /etc/init.d/apache2 reload
5. Test configuration
Now you can test your installation by opening the BlueDragon CFML test page:
http://www.testsrv.local/index.cfm
6. Administration
On http://bdadmin.riaforge.org you can get a web admin for the OpenBlueDragon server.
Pingback: VirtualHosts,OpenBlueDragon with Tomcat 5.5, Apache2 (mod_jk) on Debian Etch | Sebastian Mogilowski's Blog
Christian
28 Dez 2011Hi,
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
sebastian
29 Dez 2011Hallo,
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
Pingback: 2013 at 14:30