ブラウザでTomcatサーバーを実行できませんか?

ブラウザでTomcatサーバーを実行できませんか?

私はガイドに従います。ここTomcat 8.0.36(バイナリバージョン)をWebサイトからダウンロードしてEl Capitanにインストールしましたが、端末を介して実行しようとするとエラーが発生します。助けてください!

omnis-MacBook-Air:bin omni$ sudo ./startup.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_HOME:   /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.36-src/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
Using CLASSPATH:       /usr/local/apache-tomcat-8.0.36-src/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.36-src/bin/tomcat-juli.jar
touch: /usr/local/apache-tomcat-8.0.36-src/logs/catalina.out: No such file or directory
/usr/local/apache-tomcat-8.0.36-src/bin/catalina.sh: line 429: /usr/local/apache-tomcat-8.0.36-src/logs/catalina.out: No such file or directory

更新:Tomcatフォルダにログフォルダを作成し、Tomcatが起動したと表示されますが、localhost:8080を実行すると機能しません(サイトにアクセスできません)。

omnis-MacBook-Air:bin omni$ ./startup.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_HOME:   /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.36-src/temp
Using JRE_HOME:            /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
Using CLASSPATH:       /usr/local/apache-tomcat-8.0.36-   src/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.36-src/bin/tomcat-juli.jar
Tomcat started.

Catalina.outです。

Error: Could not find or load main class org.apache.catalina.startup.Bootstrap   
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap

答え1

誤ってCATALINA_BASE変数に基づいてソースディストリビューションをダウンロードしました(パスの最後の-srcに注意してください)。

CATALINA_BASE:/usr/local/apache-tomcat-8.0.36-srcを使用してください。

バイナリディストリビューションをダウンロードする必要があります。

答え2

私は今日同じ問題に遭遇し、バイナリディストリビューションをダウンロードせずに問題を解決する方法を見つけました。

BUILDING.txtの指示に正しく従ったと仮定し、CATALINA_HOMEを$ {tomcat.source} / output / buildに変更すると、すべてが正常に動作します。

実際には、以下のように具体的に説明するRUNNING.txtというファイルがあります。

バイナリディストリビューションをダウンロードする代わりに、「BUILDING.txt」で説明されているように、Tomcatソースコードから独自のディストリビューションを作成できます。あなたはできます

a) 完全な「リリース」ビルドを実行し、「output/release」ディレクトリで生成されたリリースを探し、上記のように引き続き解凍します。または

雨) 簡単なビルドを実行し、「output / build」ディレクトリを「CATALINA_HOME」として使用します。。 「output / build」ディレクトリの内容と完全な「リリース」リリースの間にわずかな違いがあることに注意してください。

CATALINA_HOMEが$ {tomcat.source}に設定されており、必要な生成クラスがないと、「メインクラスを検索またはロードできません...」エラーが発生します。これはビルド後に出力/クラスの下に保存されます。

関連情報