2012-03-30 4 views
6

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ファイル内

答えて

9

ルックCATALINA_HOME env変数が設定されている - あなたのTomcatサーバーがどのように起動されているか、特にどの環境変数が起動されたプロセス/コンテキストに設定されているかを確認する必要があります。

どのようにあなたはtomcatインスタンスを起動していますか?

+0

私はcatalina.shで開始していました。なぜ環境変数を使用していないのか調べるためにそれを掘り下げませんでしたが、この特定の問題はtomcat6-admin-webapps RPMをインストールすることによって解決されました。これらのファイルは、それらを探していた/ var/lib 。 –

関連する問題