2009-01-13 6 views
1

Lorsque nous démarrons Weblogic (8.1) à partir de la ligne de commande, nous passons les arguments d'utilisation de la mémoire de la forme "-Xms256m -Xmx1024m" qui lui donne un Go avec lequel jouer. Lorsque nous démarrons à partir d'ANT, nous utilisons plutôt une tâche "wlserver" qui, je suppose, effectue un lancement en direct. Quels paramètres de mémoire utilise-t-il alors? Comment je lui dirais d'utiliser l'option 1GB à la place?Paramètre de mémoire Weblogic wlserver?

Merci.

Répondre

4

La classe weblogic.ant.taskdefs.management.WLServer étend org.apache.tools.ant.taskdefs.Java il devrait donc être possible de lui donner les mêmes paramètres que pour la tâche Java (voir http://ant.apache.org/manual/Tasks/java.html).

+0

Cela a fonctionné. Merci martsraits! –

0

Je pensais que wldeploy vous a permis de déployer une nouvelle application WebLogic:

http://e-docs.bea.com/wls/docs90/programming/wldeploy.html

Au moins, c'est la façon dont je l'ai utilisé.

Les exigences de mémoire max et min sont définies dans le script de démarrage, n'est-ce pas?

+0

Vous avez raison. Je voulais dire wlserver, pas wldeploy. Éditera la description. –

+0

wlserver suppose toujours que vous avez créé le domaine WL, qui contient les variables d'environnement telles que la taille minimale et maximale du tas. La tâche Ant exécute simplement celles-ci, donc définissez la taille du tas là. Je ne vois pas de tels paramètres dans la tâche Ant. – duffymo

+0

Ces paramètres de mémoire JVM sont configurés dans le script shell/batch startWeblogic par opposition à toute configuration basée sur un domaine. Wldeploy exécute-t-il ce script? Je supposais que non. Le déploiement –

Questions connexes