2011-06-22 7 views
6

Tomcatの公式サイトから私のubuntuマシンにバイナリーディストリビューションコアtar.gzをダウンロードし、ダウンロードしたファイルを解凍しました。なぜ私はコマンドラインからtomcatを起動できないのですか?

はその後、私はその後、私はstartupコマンドを入力し、~/apache-tomcat-7.0.16/bin $へのパスを指定するには、端末のコマンドを使用しますが、私は「スタートアップ:コマンドが見つからない」持っているメッセージを、私はLinuxのコマンドlsを使用する場合、がありましたのstartup.batstartup.sh下のbin/

私はstartup.batとstartup.shも入力しようとしましたが、同じメッセージが返されました。なぜ私はubuntuターミナルウィンドウからtomcat v7を起動できないのですか?

+0

だけの仕事をWindowsのボックスに。 .shは動作するはずの* nixシェルスクリプトです。 –

答えて

23

これを含むディレクトリからstartup.shを実行する場合は、名前の前に./という接頭語を付ける必要があります。現在のディレクトリはデフォルトでPATHにありません。また、.shの拡張機能が必要です。

だから、次のいずれか

~/apache-tomcat-7/bin$ ./startup.sh 

または:

~/apache-tomcat-7$ bin/startup.sh 
+2

私はあなたのコマンドを試しました。メッセージがあります:CATALINA_BASEの使用:/home/john/apache-tomcat-7.0.16 CATALINA_HOMEの使用:/home/john/apache-tomcat-7.0.16 CATALINA_TMPDIRの使用:/ home/john/apache-tomcat-7.0.16/temp JRE_HOMEの使用:/ usr CLASSPATHの使用:/home/john/apache-tomcat-7.0.16/bin/bootstrap.jar:/home/john/apache-tomcat-7.0.16 /bin/tomcat-juli.jar – Leem

+0

また、サーバーが起動していない...何が間違っていますか... – Leem

+4

表示されたステータス情報を書き出した後、サーバーはバックグラウンドでデーモンプロセスとして実行されています。 'http:// localhost:8080'を打つことでテストできます –

5

は、実際に問題がある、あなたのstartup.shあなたがそれを起動することができない理由で実行権限を持っていません。最初に適切にチェックし、そこに./startup.shと入力し、それが何であるか観察します。 「あなたは権限がありません」と言っている場合は、このコマンドで実行許可を与えますchmod 777 startup.sh。その後、それを開始しようとします。

+0

これもうまくいきます! – pgonzaleznetwork

4

あなたはこれが好きでなければならない:

はsudo chmodの+ X /Users/yw/Tomcat/bin/*.sh

+0

ありがとうございました。まさに私が探しているものです。 :) –

0

私はコマンドでそれをやった:.batファイル

chmod +x catalina.sh 
sudo ./startup.sh 
関連する問題