2010-12-23 114 views
6

我是Linux新手,但花了一整天的時間我安裝了Java和Tomcat。我的目標是用這個Linux機器託管一個應用程序。我知道這一切都從我的基於Windows的機器上正常工作,但它是我的筆記本電腦,所以我打算使用Linux Box作爲我的專用服務器。tomcat不會在linux機器上啓動

以下很多論壇現在我已經安裝了Tomcat 7。但是我無法讓它開始。

更改爲tomcat目錄和「./startup.sh」我得到下面的輸出:

Using CATALINA_BASE: /usr/local/tomcat 
Using CATALINA_HOME: /usr/local/tomcat 
Using CATALINA_TMPDIR: /usr/local/tomcat/temp 
Using JRE_HOME: usr/lib/jvm/java-6-sun/ 
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar 

這就是輸出端。

但是本地主機:8080不起來,並在tomcat日誌文件是錯誤 「EVAL:1:usr/lib中/ JVM/JAVA-6-太陽//斌/ java的:沒有找到」

希望這裏有一些能夠幫助我解決這個問題的專家。請注意,我是Linux的新手。

PS:我的linux版本的Ubuntu是10.04 - 該清醒山貓

回答

5

JRE_HOME在它的啓動缺少/

你CATALINA_HOME和CLASSPATH看起來也錯了,有local.tomcat代替local/tomcatc\tomcat-juli代替tomcat-juli

+0

這樣做... – 2010-12-23 02:57:00

5

嘗試在命令行中鍵入此:

$ export CATALINA_HOME=/usr/local/tomcat 
$ export JRE_HOME=/usr/lib/jvm/java-6-sun 
$ /usr/local/tomcat/bin/catalina.sh run 

這將在終端運行Tomcat你已經打開了,所以你可以看它做的東西。按下CTRL + C退出它。

0

當我遇到類似問題時,問題出在我的Tomcat7安裝上。我降級到Tomcat6,它開始工作完美。

0

我只是在情況下,這個發佈幫助別人。我有我的JAVA_HOME設置爲

/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java

我本來應該

/usr/lib/jvm/java-7-openjdk-i386/jre

沒有在最後的/bin/java部分。這是因爲已經在該路徑中查找bin/java,您無需指定它。