參照tomcat and extracted files 我已經配置server.xml爲auto deploy : true
。 我的war文件名是ROOT.war,因爲我不想在site.com之後添加/ subdir。如何讓tomcat爆炸war文件
但我沒有在/ webappts/ROOT或其他地方看到.css .js .java或.class文件。 (我有他們在ROOT.war和網站運行的罰款與他們反映)
我只看到的.class和.java在
/var/cache/tomcat7/Catalina/localhost/_/org/apache/jsp/
/var/cache/tomcat7/Catalina/localhost/_/WEB-INF/classes/
如何配置Tomcat爆炸.war文件?
更新我
我有Host name="localhost" appBase="/home/ubuntu/www" unpackWARs="true" autoDeploy="true"
,我仍然沒有看到拆包。我ROOT.war是在/ home/Ubuntu的/ WWW
更新II
一個問題,我看到的是:
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)
如果我手動使root 在/ home/Ubuntu的/ www/與chmod 777。它給出錯誤(不存在)
.css和.js文件是否在WAR文件中? (.java文件,你不應該看到那裏...) – ppeterka 2013-02-27 13:57:03
@ppeterka是的,他們是 – kevin 2013-02-27 14:14:51
對不起,如果這聽起來很愚蠢,但服務器正在運行?我注意到我們的設置,如果你將戰爭文件放在目錄中,並啓動它擴展的服務器(我可能會在這裏基地)。 – onaclov2000 2013-02-27 14:19:30