Synaptic package manager
経由のリポジトリ経由でTomcat7をインストールしました
アプリ(Beerv1)フォルダーを/var/lib/Tomcat7/webapps/
に貼り付け、さらに/usr/share/Tomcat7-root/
にも貼り付けました
まだ取得します
HTTPステータス404-/Beerv1/form.html
を使用して:
CLASSPATH: /usr/share/Tomcat7//bin/bootstrap.jar:/usr/share/Tomcat7//bin/Tomcat-juli.jar touch: cannot touch ‘/usr/share/Tomcat7//logs/catalina.out’: Permission denied ./catalina.sh: 387: ./catalina.sh: cannot create /usr/share/Tomcat7//logs/catalina.out: Permission denied
このエラーは、Tomcat7をアンインストールし、Apache-Tomcat Webサイトからパッケージを手動でダウンロードし、(/usr/share
)に抽出してCATALINA_HOME=<path>
&Java_HOME=<path>
を追加した後に表示されます。
私のWebアプリはリポジトリパッケージで動作していませんでした。 /usr/share/Tomcat7-root
と/var/lib/Tomcat7/webapps
の両方のフォルダーにWebアプリを貼り付けました。 Windowsでは、webappsを貼り付けるだけで機能しましたが、Ubuntuでは機能しません。追加の構成が必要ですか?
Myapp.xmlファイルを/ etc/Tomcat7/conf/catalinaフォルダーに作成し、etc構成を書き込む必要があることをどこかで読みました。しかし、それもうまくいきませんでした。
Logsディレクトリの「Permission denied」エラーは、Tomcatプロセスを実行しているOSユーザーがそのディレクトリへの書き込み許可を持っていないことを意味します。
ユーザー "Tomcat7"でTomcatを実行していると仮定して、ログディレクトリの所有権とファイルシステムのアクセス権を設定してみてください。例:
Sudo chown -R Tomcat7:Tomcat7 /usr/share/Tomcat7/logs
Sudo chmod -R u+rw /usr/share/Tomcat7/logs
異なるOSユーザーでTomcatを実行している場合は、Tomcat7:Tomcat7
をそれぞれそのユーザーのユーザー名とプライマリグループに置き換えます。