:
java.lang.IllegalArgumentException: Document base /var/lib/tomcat6/webapps/host-manager does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4086)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4255)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:593)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
これはTomcatが/var/lib/tomcat6
にないよう、それは中だ驚くべきことではありません/usr/share/tomcat6
。私はこれはから来るかもしれない場所を探したとき、私は見つけることすべてがファイルに次のされhost-manager.xml
と呼ばれる:それがあるべきよう
<Context docBase="${catalina.home}/webapps/host-manager"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
</Context>
は今、私は/usr/share/tomcat6
から$CATALINA_HOME
セットを持って、どこでも/var/lib
への参照はありません私が知る限り、私のウェブアプリ(設定を含む)または私のTomcat 6のインストールのいずれかで。だから${catalina.home}
は何ですか?/var/lib/tomcat6
はどのように置き換えられますか?これは何をあなたと同じではありません理由として今
-Dcatalina.home=\"$CATALINA_HOME\"
: - スタートセクションまでスクロール - catalina.homeシステムプロパティはCATALINA_HOME
ENV変数から設定されているあなたの${TOMCAT_HOME}/bin/catalina.sh
ファイル内
私はcatalina.shで開始していました。なぜ環境変数を使用していないのか調べるためにそれを掘り下げませんでしたが、この特定の問題はtomcat6-admin-webapps RPMをインストールすることによって解決されました。これらのファイルは、それらを探していた/ var/lib 。 –