Ошибка запуска Tomcat с недопустимым идентификатором

У меня на одном сервере работает tomcat 6.0.18 без проблем. С точно такими же настройками не запускается на машине моего коллеги. Он даже запускается из той же папки, что и я (я остановил свою копию, пока он пытается заставить ее работать)

Все, что мы получаем, когда запускаем tomcat с помощью bin/startup.sh, это:

CATALINA_OPTS=-server -Xms768m -XX:+UseParallelGC -Xmx768m -XX:MaxPermSize=256m -XX:PermSize=128m -Djava.awt.headless=true: не является идентификатором

У меня было это определение в setenv.sh, и я переместил его в startup.sh - та же проблема.

Какие-либо предложения? Мой краткий взгляд на Google, кажется, указывает на несколько проблем с IP-адресами, но на моем сервере есть две карты Ethernet и два IP-адреса.

Спасибо.


person Nigel    schedule 29.04.2009    source источник


Ответы (2)


Это сценарий оболочки, а не проблема Tomcat. Правильный способ сделать это:

export CATALINA_OPTS="....."

Ваш коллега, вероятно, использует другую оболочку, чем вы.

person kgiannakakis    schedule 29.04.2009
comment
Ах! Не думал, что снаряды бывают разные. Я спрошу его, что он бежит. Он заключен в кавычки, но с одинарными кавычками (что отлично работает на моем сервере с использованием bash) и экспортируется. По какой-то причине сообщение об ошибке не указывает на это. - person Nigel; 29.04.2009
comment
Это имеет смысл, если он использует Bourne Shell. Затем вам нужно будет выполнить экспорт в два этапа: CATALINA_OPTS=, а затем экспортировать CATALINA_OPTS. - person kgiannakakis; 29.04.2009
comment
Вот оно! Он использовал другую оболочку. Поскольку это единичный случай, я отредактировал catalina.sh, чтобы определить там OPTS. Нет необходимости в экспорте, и теперь мы работаем. Спасибо! - person Nigel; 29.04.2009

Там особо нечего делать. Не следует ли указывать значение CATALINA_OPTS?:

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

Кроме этого

  • Запускается ли он без каких-либо опций и/или установленных приложений?
  • Это даже становится таким же справедливым, как запуск фактического процесса Java?
person Gareth Davis    schedule 29.04.2009
comment
Это цитируется в сценарии, не знаю, почему сообщение об ошибке менее чем полезно в этом отношении. Попробую без вариантов - ему надо было рвануть на совещание, прежде чем мы попробовали какие-то идеи :( не думаю, что процесс java запускается, он сказал, что просто возвращается в приглашение оболочки. Он в защищенной комнате, и я' м нет.Отсюда и отсутствие информации,извините! - person Nigel; 29.04.2009