2016-08-14 134 views
0

我下載了TomEE zip文件,解壓。目錄結構是這樣的:爲什麼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. ./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 

還要注意,在./之初能避免你不得不把apache-tomee-webprofile-7.0.1/bin/PATH變量。不是必需的,但可以方便。