Announcement

Collapse
No announcement yet.

ROOT Context und Homepage

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ROOT Context und Homepage

    Hallo,

    wir setzen Tomcat 5.5 für eine Webanwendung ein.
    Apache 2.0.54 ist via mod_jk vorgeschaltet. Hier die Konfigurationen:

    <IfModule !mod_jk.c>
    LoadModule jk_module "[...]/modules/mod_jk.so"
    </IfModule>

    JkWorkersFile conf/workers.properties
    JkLogFile logs/mod_jk.log
    JkLogLevel debug
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y]


    <VirtualHost [webapp.de] >
    DocumentRoot "[...]/applications"
    ServerName www.[webapp].de
    ServerAlias [webapp].de

    JkMount /[webapp]/*.do ajp13
    JkMount /[webapp]/*.jsp ajp13
    JkMount /[webapp]/[servletxyz]/* ajp13

    <Directory "[...]applications">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>

    <Context displayName="[webapp]"
    path="/[webapp]"
    docBase="[webapp]"
    debug="1">

    </Context>

    Soweit funktioniert alles prima und die Web Anwendung ist unter http://www.[webapp].de/ [webapp]/ erreichbar.
    Nur ist das zweite [webapp] redundant, wir möchten die Anwendung über http://www.[webapp].de direkt ansprechen.

    Ich habe bereits heftig "gegoogelt" und wundere mich, dass es hierzu so gut wie keine Einträge gibt.

    Bisher habe ich folgende, mehr oder weniger unbefriedigende Lösungen gefunden:

    1. Den ROOT Context von tomcat gegen die [webapp] austauschen. Also [webapp] in ROOT umbenennen - sehr unschön...
    2. Die ROOT Anwendung löschen (wird eh auf dem Produktionssystem nicht gebraucht), Context für [webapp]
    in der server.xml definieren und dort path="" setzen.
    Das funktioniert, aber damit steht der Context fest in der server.xml.
    Sobald die Context Definition in einem separaten File gespeichert wird und unter ../conf/Catalina/[webapp]/ [webapp].xml
    abgelegt wird, funktioniert dies schon nicht mehr.
    3. Wird [webapp] über die Manager Anwendung deployed, wird immer automatisch der ROOT-Context vorausgesetzt,
    wenn path ="/" gesetzt wird.

    Es muss doch auch weniger "gewurschtelt" gehen. Wie löst Ihr dies?

    Vielen Dank
    Marie
Working...
X