web-dev-qa-db-ja.com

UbuntuでTomcat6サーバーを起動できません

最初に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を実行してまったく同じように設定しましたが、うまくいきました。誰が問題が何であるか手がかりを得ましたか?エラーメッセージはありません。

3
user1506145

これは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/
3
Ing