2013-02-27 10 views
5

tomcat and extracted files 私はauto deploy : trueにserver.xmlを設定しました。 私のwarファイル名はROOT.warです。site.comの後ろに/ subdirを付けたくありません。tomcatを戦争ファイルを爆発させる方法

しかし、私は.css .js .javaまたは.classファイルが/ webappts/ROOTまたはどこにあるのかわかりません。 (私はROOT.warでそれらを持っているサイトは、それらを反映して細かい実行されている)

私は唯一の.warファイルを爆発するためにTomcatを設定する方法

/var/cache/tomcat7/Catalina/localhost/_/org/apache/jsp/ 

/var/cache/tomcat7/Catalina/localhost/_/WEB-INF/classes/ 

に.classファイルと.javaファイルを参照してください?

更新I

私はHost name="localhost" appBase="/home/ubuntu/www" unpackWARs="true" autoDeploy="true" を持っていると私はまだ開梱参照いけません。私はメイクROOT内の/ home/Ubuntuの手動場合

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.warは、私が見Ubuntuの/ WWW

更新II

一つの問題は、ということです/ /家であります/ www/(chmod 777) エラー(存在しません)

+1

実際には.cssファイルと.jsファイルはWARファイルにありますか? (.javaファイルはあなたが見るべきではありません...) – ppeterka

+0

@ppeterkaはい彼らは – kevin

+0

です。申し訳ありませんが、これは愚かな音が、実行中のサーバーですか? warファイルをディレクトリに置いて展開するサーバーを起動すると、私のセットアップに気がつきました(私はここから離れているかもしれません)。 – onaclov2000

答えて

10

あなたの/ home/Ubuntuの/ WWWフォルダには、Tomcatプロセスによって書き込み可能である必要があります。所有者とグループはtomcat6/tomcat7(使用するTCに応じて)でなければなりません。このように:あなたが正しく推測として

drwxrwxr-x 4 tomcat7 tomcat7 4096 Feb 27 14:08 webapps 

あなたは777フォルダをchmodのはずの、これはセキュリティ上のリスクです。 'chown tomcat7:tomcat7'はうまくいくはずです。

+0

恐ろしい!これは私の問題を解決しました。私はTomcat 7を使用していました:sudo chown tomcat:tomcat/var/lib/tomcat7/webapps / – TrippinBilly

1

unpackWARs==trueが設定されていることを確認する必要があります。

から直接 なウェブアプリケーションを実行するために偽のWebアプリケーションアーカイブ(WAR)ファイルとして のappBaseディレクトリに配置されているWebアプリケーションが対応するディスクのディレクトリ構造に展開 になりたい場合は、trueに設定し、 WARファイル。ホストのappBaseの外側にある というWARファイルは展開されません。

出典:http://tomcat.apache.org/tomcat-6.0-doc/config/host.html#Standard_Implementation

+0

私はそれとは反対に、更新を参照してください。 – kevin

+0

Storが更新を参照してください2 – kevin

+0

+1も有効です。 – kevin

関連する問題