Comment ajouter des options jvm de tomcat sous windows 7
Comment puis-je ajouter des options jvm de Tomcat sous Windows 7?. Par la façon dont je suis en utilisant Tomcat 7. J'y ai ajouté mes options jvm de la première ligne de catalina.bat
fichier mais il ne fonctionne pas. Je pense que je suis en train de faire quelque chose de mal. Est-il une idée?
Essayez avec fichier setenv.chauve-souris (ajouter ce fichier)
Il n'existe pas de fichier nommé setenv.chauve-souris?
Comme MariuszS dit, vous devez ajouter le fichier vous-même et ajouter les options de la JVM. Catalina.chauve-souris va vérifier si ce fichier existe et l'exécuter.
J'ai créé un fichier nommé setenv.bat dans le répertoire bin et a ajouté set JAVA_OPTS=-Dproject.home=C:\Users\monprojet mais n'a pas travaillé.
Ne vous obtenez une erreur spécifique? Ou pouvez-vous décrire plus en détail ce qui ne fonctionne pas?
Il n'existe pas de fichier nommé setenv.chauve-souris?
Comme MariuszS dit, vous devez ajouter le fichier vous-même et ajouter les options de la JVM. Catalina.chauve-souris va vérifier si ce fichier existe et l'exécuter.
J'ai créé un fichier nommé setenv.bat dans le répertoire bin et a ajouté set JAVA_OPTS=-Dproject.home=C:\Users\monprojet mais n'a pas travaillé.
Ne vous obtenez une erreur spécifique? Ou pouvez-vous décrire plus en détail ce qui ne fonctionne pas?
OriginalL'auteur hellzone | 2013-12-18
Vous devez vous connecter pour publier un commentaire.
Créer le fichier
bin/setenv.bat
. Si vous utilisezbin/startup.bat
oubin/catalina.bat
pour démarrer Tomcat, puis lesetenv
script sera exécuté avant d'effectuer la plupart des autres opérations. Vous pouvez définir quelle que soit la JVM options que vous souhaitez en définissant laCATALINA_OPTS
variable d'environnement.Si vous utilisez Tomcat, service de lanceur à partir de Microsoft Windows services de panneau pour lancer Tomcat alors vous ne pouvez pas utiliser cette technique. Au lieu de cela, vous aurez besoin pour exécuter
tomcat7.exe
avec le les options que vous pouvez trouver ici.Notez que vous pouvez également définir
JAVA_OPTS
maisJAVA_OPTS
sera utilisé pour tous les JVM processus, y compris celui lancé pour demander un arrêt de Tomcat. Par exemple, si vous souhaitez activer le RMI services pour Tomcat et vous les mettez dansJAVA_HOME
, puis Tomcat va démarrer correctement mais lors de la tentative d'arrêt, l'arrêt du processus peut échouer en raison de conflits de port. De même, si vous avez besoin d'un 20GiB tas pour Tomcat et vous définissez-Xms
et-Xmx
dansJAVA_OPTS
, vous finirez par la création d'un 20GiB segment de mémoire pour le processus qui s'arrête Tomcat. Ainsi, l'utilisation deCATALINA_OPTS
moins d'avoir une très bonne raison de l'utiliserJAVA_OPTS
.OriginalL'auteur Christopher Schultz
Ici, vous avez mes deux cents,
Utilisation CATALINA_OPTS ou JAVA_OPTS. Vous pouvez définir la
jvm options
dans l'une de ces variables danscatalina.bat
fichier en fonction de votre exigence. Lire les commentaires de catalina.fichier bat sur ces variables. Vous comprendrezMODIFIER après votre commentaire
de l'environnement à l'aide de cette lien. Maintenant, votre env variable est définie
Définir la JAVA_OPTS dans setenv.chauve-souris (vous avez besoin pour créer ce fichier)
set JAVA_OPTS="-Dproject.accueil"
ou
pour des fins de sécurité. Cela ajoute à l'existant
JAVA_OPTS
avec la nouvelle valeur.Démarrer le serveur. Toujours, utilisez des LETTRES MAJUSCULES, des CHIFFRES ET le trait de SOULIGNEMENT pour les variables d'environnement. C'est pour des raisons de portabilité.vous pouvez poster les options que vous souhaitez ajouter?
-Dproject.home=C:\Users\monprojet
rien n'a changé.
Modifier la variable d'environnement 'Dproject.la maison' à 'projet.la maison". Supprimer le " D " dans l'env nom de la variable. mais, n'oubliez pas que vous devriez mettre -D, tout en paramètre dans la JAVA_OPTS pour désigner c'est un utilisateur défini par la variable système
OriginalL'auteur Keerthivasan
Je préfère utiliser
context.xml
pour tomcat variables d'environnement:Fichier
conf\context.xml
devrait ressembler à ceci:Après cette variable d'environnement
project.home
est tout simplement accessible à l'intérieur de votre tomcat app.project.home
ressemble à l'option de l'application web à l'intérieur de tomcat pour moi, mais vous avez raison, ce n'est pas de travail pour la JVM.OriginalL'auteur MariuszS