2009-04-29 54 views
0

我有一臺服務器上運行的tomcat 6.0.18沒有問題。使用完全相同的設置,它無法在我的同事的機器上啓動。他甚至從同一個文件夾中運行作爲我Tomcat啓動失敗,沒有一個有效的標識符

所有當我們使用斌/ startup.sh斷火的tomcat我們得到的是這樣的(我當他試圖使其工作停止我的副本):

CATALINA_OPTS = -server -Xms768m -XX:+ UseParallelGC -Xmx768m -XX:MaxPermSize參數=256米-XX:PermSize =128米-Djava.awt.headless =真:不是標識符

我在SETENV該定義。 sh並將其移入startup.sh - 同樣的問題。

有什麼建議嗎?我在谷歌簡短的看起來似乎表明多個IP地址問題,但我的服務器有兩個以太網卡和兩個IP地址。

謝謝。

回答

2

這是一個shell腳本而不是Tomcat問題。正確的方法是:

export CATALINA_OPTS="....." 

您的同事可能使用的是與您不同的shell。

+0

啊!沒有想到貝殼是不同的,我會問他他在跑什麼,它被引用 - 但用單引號(在我的服務器上工作正常因爲某些原因,錯誤信息並不代表 – Nigel 2009-04-29 10:44:05

0

沒有太多的去那裏。不應CATALINA_OPTS的價值?:

CATALINA_OPTS="-server -Xms768m -XX:+UseParallelGC -Xmx768m -XX:MaxPermSize=256m -XX:PermSize=128m -Djava.awt.headless=true" 

除此之外

  • 被引用是否啓動與任何選項 和/或安裝任何應用程序?
  • 它是否像推出 真正的Java過程一樣公平?
+0

它在腳本中被引用,不知道爲什麼錯誤消息在這方面不太有用。 我會嘗試沒有任何選擇 - 他不得不在我們嘗試一些想法之前趕緊開會:( 不認爲Java進程正在啓動,他說它只是回到shell提示符 他在一個安全的房間我沒有,因此沒有信息,對不起! – Nigel 2009-04-29 10:46:06