2010-10-12 37 views
0

Est-ce que quelqu'un sait comment définir la taille de tas maximale au démarrage de l'équinoxe? Je commence le conteneur à partir de la ligne de commande comme suit:Comment régler la taille du tas min/max pour le conteneur osgi d'équinoxe

java -jar org.eclipse.osgi_3.5.2.jar -console -Xmx1024M -Xms512M -XX:[MaxPermSize]=256M

Cependant, cela n'a aucun effet sur la taille du tas max et je finis avec un OutOfMemoryException. J'essaie de déployer un bundle de guerre en utilisant le bundle catalina osgi et spring-web-extender, donc des conseils sur la façon de définir java_opts pour un bundle tomcat osgi seraient également appréciés.

Merci

Barry

Répondre

6

Vous devez passer les args tas JVM avant d'appeler la -jar

java -Xmx1024M -Xms512M -XX:MaxPermSize=256m -jar org.eclipse.osgi_3.5.2.jar -console 

This useful link dit

Notez que lorsque vous exécutez java avec jar option, quoi que ce soit après -jar ja r-fichier sera traitée comme application arguments. Donc, vous devriez toujours mettre options JVM avant -jar.

+0

Cela fonctionne très bien maintenant. Merci beaucoup. – Barry