2010-10-27 34 views
1

Je suis assez nouveau avec EJB et GWT mais j'utilise Java depuis un petit moment.GWT + EJB 3.0 + Eclipse + Java EE + Weblogic 10g

Ma question est: Comment puis-je faire fonctionner GWT et EJB sur eclipse? Je continue à avoir des problèmes de mémoire assez graves avec tout cela ensemble. Il consomme 600 Mo de VM et 200 Mo de mem et toutes les autres opérations que je fais (c'est-à-dire ouvrir un fichier .java ou build), il se bloque avec une erreur permgen. J'ai installé des éclipses d'éclipse avec java ee, et ai installé gwt comme un plugin. J'ai ensuite installé le plugin eclipse Oracle Weblogic. Y a-t-il une meilleure configuration ou IDE?

Merci beaucoup!

Répondre

0

J'ai commencé à utiliser MyEclipse et cela me permet d'utiliser de manière stable EJB + GWT + Java EE + Weblogic. Il vient avec ses propres plugins pour Weblogic et a des assistants pour créer des EJB. Vous pouvez également installer le plugin GWT via son tableau de bord.

Une autre solution consiste à oublier complètement Weblogic et à utiliser un serveur différent tel que JBoss ou Tomcat. Ce n'est pas vraiment une solution car c'est un compromis. JBoss et Tomcat semblent bien fonctionner avec Eclipse Helio Java EE et même avec GWT.

Setups qui sont utilisables:

- Eclipse Helio Java EE + JBoss + GWT (compromise) 
- Eclipse Helio Java EE + Tomcat + GWT (compromise) 
- MyEclipse + GWT (real solution) 

Espérons que cela aide quelqu'un qui commence avec comme moi EJBs.

1

Lorsque vous obtenez des erreurs permgen, la solution est généralement d'éditer votre eclipse.ini. Recherchez la ligne

-XX:MaxPermSize=...m 

et d'augmenter la valeur. L'espace permgen est séparé de l'espace tas et pile, donc les augmenter n'aide pas. Il est également assez courant que la valeur MaxPermSize par défaut dans eclipse.ini soit trop petite.

+0

De combien puis-je l'augmenter de? Je l'ai actuellement réglé à 1024m en ce moment. – Kenneth

+0

@Kenneth: 1024 mégaoctets est très, très beaucoup (je ne le définirais pas si haut). Si ça ne marche pas avec ça, et si vous êtes sûr, ça ne se règle pas ailleurs (attention: certaines eclipse.in contiennent par erreur deux lignes '-XX: MaxPermSize'), alors il doit y avoir un problème plus grave avec les plugins. –

+0

J'ai essayé Oracle Workshop 10g (la version Oracle d'eclipse avec son propre plugin weblogic). J'ai trouvé que ça plante aussi un peu lors de la création d'un projet EJB. Je pense que tu as raison; Peut-être que le plugin weblogic officiel d'Oracle mange toute la mémoire. – Kenneth