2016-08-14 5 views
0

TomEEジップファイルをダウンロードして解凍します。ディレクトリ構造はこのようなものです: TomEEの起動に失敗するのはなぜですか?

apache-tomee-webprofile-7.0.1/ 
      - bin/ 
       -startup.sh 

は私の.bash_profile

export CATALINA_HOME=apache-tomee-webprofile-7.0.1 
export PATH=$PATH:$CATALINA_HOME/bin 

私はsource .bash_profileを実行するには、次のものを追加しました。 はその後、私はstartup.sh を実行します。しかし、私はエラーを取得する:

-bash: startup.sh: command not found 

私は、コマンド$CATALINA_HOME/bin/startup.shを実行しようとした、 私はエラーを取得する:

-bash: apache-tomee-webprofile-7.0.1/bin/startup.sh: No such file or directory 

startup.shを実行する方法は?

答えて

3

ほとんどの場合、抽出されたTomEEアーカイブのbinフォルダ内のstartup.shとその他のスクリプトに対するx権限を追加していない可能性があります。

これはそれを解決する:

  1. chmod +x $CATALINA_HOME/bin/startup.sh(ならびに他のスクリプト)
  2. cd $CATALINA_HOME/bin/
  3. また
  4. ./startup

チェックその絶対パスへexport CATALINA_HOME=apache-tomee-webprofile-7.0.1ポイント - 例えば/opt/apache-tomee-webprofile-7.0.1 - アーカイブを解凍したディレクトリだけでなく、

希望、それは役に立ちます。

0

zipファイル形式にはUnix/Linux実行ビットの概念がないことに注意してください。 zipファイルに入れたファイルは、実行可能ファイルと書き込み権限がすべて失われます。 zipからアンパックすると、常に* .shファイルを実行可能ファイルとして設定する必要があります。

ただし、tar.gzファイルをダウンロードすると、実行ビットが正しく設定されていることがあります。それは必要なアクションなしで適切に実行可能なすべての* .shファイルで解凍されます。あなたは、単に次のようにコマンドラインから抽出します。

tar xzvf apache-tomee-webprofile-7.0.1.tar.gz 
./apache-tomee-webprofile-7.0.1/bin/startup.sh 

も注意し、冒頭に./はあなたPATH変数にapache-tomee-webprofile-7.0.1/bin/を置くことを避けることができます。必須ではありませんが、便利です。

関連する問題