Mit Bezug auf tomcat and extracted files Ich habe server.xml zu auto deploy : true
konfiguriert. Mein Name der War-Datei ist ROOT.war, da ich nach der site.com nicht will/subdir.Wie Tomcat die Kriegsdateien explodieren lassen
Aber ich sehe die .css .js .java oder .class-Dateien in/webappts/ROOT oder wo auch immer. (Ich habe sie in der ROOT.war und die Website läuft gut sie mit reflektierenden)
ich nur sehen .class- und .java in
/var/cache/tomcat7/Catalina/localhost/_/org/apache/jsp/
/var/cache/tomcat7/Catalina/localhost/_/WEB-INF/classes/
wie tomcat zu konfigurieren, um die WAR-Datei zu explodieren?
Update I
Ich habe Host name="localhost" appBase="/home/ubuntu/www" unpackWARs="true" autoDeploy="true"
und ich nicht noch sehen Auspacken. Mein ROOT.war ist in/home/ubuntu/www
Update II
Ein Problem, das ich sehe ist, dass:
Feb 27, 2013 6:29:02 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /home/ubuntu/www/ROOT.war
Feb 27, 2013 6:29:02 PM org.apache.catalina.startup.ContextConfig init
SEVERE: Exception fixing docBase for context []
java.io.IOException: Unable to create the directory [/home/ubuntu/www/ROOT]
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:100)
at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:720)
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:843)
Wenn ich manuell make ROOT in/home/ubuntu/www/mit chmod 777. es gibt Fehler (nicht vorhanden)
Sind die .css- und .js-Dateien tatsächlich in der WAR-Datei? (die .java Dateien sollte man dort nicht sehen ...) – ppeterka
@pepperka ja sie sind – kevin
Sorry wenn das albern klingt, aber läuft der Server? Ich bemerkte mit unserem Setup, wenn Sie die WAR-Datei in das Verzeichnis legen und den Server starten, den es erweitert (ich bin vielleicht weit weg von der Basis). – onaclov2000