Deploy OpenBlueDragon on Tomcat 6 in a virtual host environment

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.

This Post Has 4 Comments

  1. 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

    1. 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

Schreibe einen Kommentar

eMail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.