0

私は、他の人 (otherguy) によって構成された Apache と Tomcat を使用してサーバーで作業しています。「otherguy」のpublic_html/フォルダにJSPファイル(hello.jsp)を置いて、ブラウザからアクセスしようとすると

myserver.com:8080/~otherguy/hello.jsp

シンプルな HTML メッセージが表示されます (これが必要です)。ただし、同じファイル (hello.jsp) を public_html/ フォルダー (私のもの) にコピーしてから、ブラウザーから次のようにアクセスしようとすると、

myserver.com:8080/~mine/hello.jsp

次のメッセージが表示されます。

HTTP Status 404 - /~mine/hello.jsp
type Status report
message /~mine/hello.jsp
description The requested resource (/~mine/hello.jsp) is not available.
Apache Tomcat/6.0.35

これが含まれているファイルserver.xmlの内容を調べました。

  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">

    <Listener className="org.apache.catalina.startup.UserConfig"
        directoryName="public_html"
        userClass="org.apache.catalina.startup.PasswdUserDatabase"/>

    <Listener className="org.apache.catalina.startup.UserConfig" 
        directoryName="public_html" homeBase="/home" 
        userClass="org.apache.catalina.startup.HomesUserDatabase"/>
  </Host>

私がインターネットで読んだことによると、その構成は public_html フォルダーを持つすべてのユーザーが JSP ファイルを実行できるようにするのに適しています。しかし、それは私にとってはうまくいきません。すべてのユーザーが対応する public_html フォルダー内の JSP ファイルを実行できるように、この設定を再構成する方法を教えてください。

前もって感謝します。

注: TOMCAT のバージョンは 6.0.35 です。

注: public_html/ フォルダーに HTML ファイル (helloworld.html) を配置すると、myserver.com/~mine/helloworld.html から問題なく表示されます。

4

1 に答える 1