Hallo zusammen,
ich habe ein Web-Applikation auf Tomcat 5.5 in einem eigenen Host laufen. Funktioniert problemlos. Jetzt habe ich die Anwendung aber erweitert und die neuen JSPs in einem Unterverzeichnis. Sie laufen prinzipiell auch, aber wenn Klassen und Taglibs verwendet werden kommt eine Fehlermeldung, dass diese nicht gefunden werden können (obwohl sie im WEB-INF/classes und WEB-INF/lib liegen.
server.xml
...
<Host name="myapxyz.com" appBase="/var/www/apps/myappxyz.com" unpackWARs="true">
<Alias>www.myappxyz.com</Alias>
<Context path="/" docBase="" reloadable="true" debug="1"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="myapp_tomcat_log." suffix=".txt" pattern="combined" resolveHosts="false"/>
</Host>
...
Im Verzeichnis /var/www/apps/myappxyz.com liegt mein ausgepacktes WAR-File (würde es gerne gepackt lassen aber dann ist die URL hässlich: http://myappxyz.com/name-des-war-files/ - ohne den Namen des WAR-Files in der URL bekomm ich es nicht konfiguriert...)
Es gibt dort einen Unterordner subdir und dort einige JSPs. Wenn die aufgerufen werden (http://myappxyz.com/subdir/test.jsp) tritt das Problem mit den Klassen und Taglibs auf.
Temporär bekomme ich es zum Laufen wenn ich das WEB-INF-Verzeichnis auch nach ./subdir kopiere, aber dann verhaspelt sich Tomcat beim reload.
Hat vielleicht jemand einen Tipp wie ich das zum Laufen bekommen kann? (Wenn alles im WAR-File bleibt und ich das deploye gibt's keine Probleme, aber dann stimmt eben die URL nicht mehr)
ich habe ein Web-Applikation auf Tomcat 5.5 in einem eigenen Host laufen. Funktioniert problemlos. Jetzt habe ich die Anwendung aber erweitert und die neuen JSPs in einem Unterverzeichnis. Sie laufen prinzipiell auch, aber wenn Klassen und Taglibs verwendet werden kommt eine Fehlermeldung, dass diese nicht gefunden werden können (obwohl sie im WEB-INF/classes und WEB-INF/lib liegen.
server.xml
...
<Host name="myapxyz.com" appBase="/var/www/apps/myappxyz.com" unpackWARs="true">
<Alias>www.myappxyz.com</Alias>
<Context path="/" docBase="" reloadable="true" debug="1"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="myapp_tomcat_log." suffix=".txt" pattern="combined" resolveHosts="false"/>
</Host>
...
Im Verzeichnis /var/www/apps/myappxyz.com liegt mein ausgepacktes WAR-File (würde es gerne gepackt lassen aber dann ist die URL hässlich: http://myappxyz.com/name-des-war-files/ - ohne den Namen des WAR-Files in der URL bekomm ich es nicht konfiguriert...)
Es gibt dort einen Unterordner subdir und dort einige JSPs. Wenn die aufgerufen werden (http://myappxyz.com/subdir/test.jsp) tritt das Problem mit den Klassen und Taglibs auf.
Temporär bekomme ich es zum Laufen wenn ich das WEB-INF-Verzeichnis auch nach ./subdir kopiere, aber dann verhaspelt sich Tomcat beim reload.
Hat vielleicht jemand einen Tipp wie ich das zum Laufen bekommen kann? (Wenn alles im WAR-File bleibt und ich das deploye gibt's keine Probleme, aber dann stimmt eben die URL nicht mehr)