2009-04-29 6 views
0

J'ai Tomcat 6.0.18 fonctionnant sur un serveur sans problème. Avec exactement les mêmes paramètres, il ne démarre pas sur la machine de mon collègue. Il est même en cours d'exécution dans le même dossier que moi (je l'ai arrêté ma copie alors qu'il tente de le faire fonctionner)Le démarrage de Tomcat échoue sans identificateur valide

Tout ce que nous obtenons quand nous tomcat en utilisant le feu outre bin/startup.sh est ceci:

CATALINA_OPTS = -server -Xms768m -XX: + UseParallelGC -Xmx768m -XX: MaxPermSize = 256m -XX: PermSize = 128m -Djava.awt.headless = true: n'est pas un identifiant

j'avais cette définition setenv. sh et déplacé dans startup.sh - même problème.

Des suggestions? Mon bref look sur google semble indiquer plusieurs problèmes d'adresse IP, mais mon serveur a deux cartes ethernet, et deux adresses IP.

Merci.

Répondre

2

Il s'agit d'un script shell et non d'un problème Tomcat. La façon correcte de le faire est:

export CATALINA_OPTS="....." 

Votre collègue utilise probablement un autre shell que vous.

+0

Ah! Je n'avais pas pensé à des coquilles différentes, je vais lui demander ce qu'il fait, il est cité - mais avec des guillemets simples (qui fonctionnent bien sur mon serveur en utilisant bash) et est exporté.Pour une raison inconnue, le message d'erreur ne l'indique pas – Nigel

+0

Il est logique s'il utilise un shell Bourne, alors vous devez faire l'exportation en deux étapes: CATALINA_OPTS = "" et ensuite exporter CATALINA_OPTS – kgiannakakis

+0

Il utilisait un shell différent, puisque c'est un original, j'ai édité catalina.sh pour y définir les OPTS, pas besoin d'exporter, et maintenant nous sommes en cours d'exécution Merci! – Nigel

0

Pas grand chose à y faire. Ne doit pas la valeur de CATALINA_OPTS être cité ?:

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

Autre que

  • -t-il démarrer avec aucune option et/ou toutes les applications installées?
  • Est-ce que cela devient aussi juste que de lancer le processus java?
+0

Il est cité dans le script, ne sais pas pourquoi le message d'erreur est moins utile à cet égard. Je vais essayer sans aucune option - il a dû se précipiter à une réunion avant d'essayer quelques idées :( ne pense pas que le processus Java lance, il a dit qu'il revient juste à l'invite du shell Il est dans une pièce sécurisée – Nigel

Questions connexes