参照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