最初にopen-jdk
をダウンロードしました:
Sudo apt-get install openjdk-6-jdk
Java -version
と書くと、次のようになります:
Java version "1.7.0_09"
OpenJDK Runtime Environment (IcedTea7 2.3.4) (7u9-2.3.4-0ubuntu1.12.10.1)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
javac -version
と書くと、次のようになります:
javac 1.6.0_24
その後、Tomcat 6を http://www.poolsaboveground.com/Apache/Tomcat/tomcat-6/v6.0.36/bin/Apache-Tomcat-6.0.36.tar.gz からダウンロードしました
ファイルを解凍し、Sudo bash startup.sh
ディレクトリで/bin
を実行しようとしました。それから私はこのメッセージを受け取ります:
Using CATALINA_BASE: /home/Apache-Tomcat-6.0.36
Using CATALINA_HOME: /home/Apache-Tomcat-6.0.36
Using CATALINA_TMPDIR: /home/Apache-Tomcat-6.0.36/temp
Using JRE_HOME: /usr
Using CLASSPATH: /home/Apache-Tomcat-6.0.36/bin/bootstrap.jar
また、Sudo apt-get install Tomcat6
を使用してTomcatをサービスとしてインストールしようとしましたが、次のメッセージが表示されます。
Sudo apt-get install Tomcat6
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
...
Use 'apt-get autoremove' to remove them.
Suggested packages:
Tomcat6-docs Tomcat6-admin Tomcat6-examples Tomcat6-user libtcnative-1
The following NEW packages will be installed:
Tomcat6
0 upgraded, 1 newly installed, 0 to remove and 28 not upgraded.
Need to get 0 B/30.2 kB of archives.
After this operation, 258 kB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously unselected package Tomcat6.
(Reading database ... 85488 files and directories currently installed.)
Unpacking Tomcat6 (from .../Tomcat6_6.0.35-5_all.deb) ...
Processing triggers for ureadahead ...
Setting up Tomcat6 (6.0.35-5) ...
* Starting Tomcat servlet engine Tomcat6 [fail]
invoke-rc.d: initscript Tomcat6, action "start" failed.
これを実行すると:
$ Sudo /etc/init.d/Tomcat6 start
* Starting Tomcat servlet engine Tomcat6 [fail]
サーバーは起動しません。 Windowsでもstartup.bat
を実行してまったく同じように設定しましたが、うまくいきました。誰が問題が何であるか手がかりを得ましたか?エラーメッセージはありません。
これはUbuntuでも起こりました。
修正するには、まずaptを使用してTomcat6をクリーニング/再インストールしました
Sudo apt-get --purge remove Tomcat6 Tomcat6-common Tomcat6-admin
Sudo apt-get install Tomcat6 Tomcat6-common Tomcat6-admin
次に、以下を使用して起動しました:
Sudo /etc/init.d/Tomcat6 restart
次に、失敗メッセージが表示されたら、エラーログを確認します。
tail /var/log/Tomcat6/catalina.2013-05-03.log
いくつかの欠落しているディレクトリの問題を取得したので、それらを修正し、ここにエラーが表示されなくなるまで毎回再起動しました。
次に、出力ログを確認します。
tail /var/log/Tomcat6/catalina.out
これにより、いくつかのJavaエラー(クラスの欠落)が示されました。
いくつかの検索でenv変数が設定されていないことが問題を引き起こす可能性があることが判明した後、次の2行を/ etc/environmentに追加することで修正しました。
CATALINA_HOME=/usr/share/Tomcat6
CATALINA_BASE=/var/lib/Tomcat6
次に、これらをインポート/チェック:
source /etc/environment
echo $CATALINA_HOME
次を使用してlibシンボリックリンクも修正しました。
cd /var/lib/Tomcat6
Sudo ln -s /usr/share/Java lib
そのすべてを実行した後、次の再起動が機能し、「It Works!」が表示されるようになりました。以下に移動してページを表示します。
http://localhost:8080/