2012-06-18 2 views
0

mon EDI éclipse de temps en temps une exception de pointeur nulle de façon très régulière (tous les 3-4 jours). Tout d'abord, mes projets Java EE ne seront pas compilés et généreront une exception nullpointer dans l'onglet des erreurs.Eclipse Ganymede lève une exception de pointeur nul

J'ai vérifié que ma facette de projet (java 5.0) et le compilateur sont les mêmes (1.5). Cependant, lorsque je redémarre Eclipse, le problème disparaît après le nettoyage et la reconstruction des projets - lorsqu'il n'y a pas d'erreurs en premier lieu.

Cela devient ennuyeux car il me faut beaucoup de temps pour redémarrer Eclipse IDE, nettoyer + construire, redémarrer le serveur et en fait dev + tester le code. J'ai également fait en sorte d'avoir beaucoup de mémoire, 512 parce que j'ai eu un problème de mémoire avec Eclipse dans le passé, mais cela a été résolu. Je le mentionne comme cela peut être pertinent.

J'ai réintégré 3 fois Eclipse Ganymede pour Java EE dans C: \ Eclipse et j'ai toujours le même problème. Essayé dans D: \ un autre disque partitionné et ne fonctionne pas.

Des conseils seront grandement appréciés.

Eclipse Platform 
Version: 3.4.2 
Build id: M20090211-1700 
Java EE Ganymede SR2 Win32 
Platform: Windows XP 32-bit 

Voici la trace de la pile:

!ENTRY com.bea.weblogic.eclipse 4 9999 2012-06-15 12:22:53.989 
!MESSAGE Unhandled Eclipse-WebLogic error 
!STACK 0 
java.lang.NullPointerException 
at com.bea.weblogic.eclipse.model.Deployments.getName(Deployments.java:292) 
at com.bea.weblogic.eclipse.model.Deployments.loadEJBs(Deployments.java:237) 
at com.bea.weblogic.eclipse.model.Deployments.loadAll(Deployments.java:109) 
at com.bea.weblogic.eclipse.ui.views.WebLogicServerTreeContentProvider.loadModulesAndRefresh(WebLogicServerTreeContentProvider.java:273) 
at com.bea.weblogic.eclipse.ui.views.WebLogicServerTreeContentProvider.serverStateChanged(WebLogicServerTreeContentProvider.java:247) 
at com.bea.weblogic.eclipse.model.ServerManager.fireServerStateChanged(ServerManager.java:94) 
at com.bea.weblogic.eclipse.launcher.ServerLauncher$3.run(ServerLauncher.java:199) 
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) 
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133) 
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425) 
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384) 
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348) 
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200) 
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) 
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490) 
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) 
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:585) 
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) 
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) 
+0

Vous pouvez essayer une nouvelle version, mais au moins révéler la trace de la pile de l'exception. – nitind

+0

hi nitind, j'ai réussi à déterrer la trace de la pile – bouncingHippo

+0

Utilisez-vous vraiment le plugin d'intégration de WebLogic? Pourriez-vous essayer de l'enlever? –

Répondre

0

Quelques conseils:

  • Vous pouvez essayer d'exécuter éclipse de la console, configurer une journalisation pour comprendre une exception. Peut-être que vous devriez supprimer un plugin que vous n'utilisez pas.
  • Vous pouvez essayer d'installer uniquement Eclipse Classic et ensuite installer les plugins nécessaires. Je le fais toujours et n'ai aucun problème d'exception NPE. Vous obtiendrez Eclipse propre sans plug-ins inutiles, de sorte que vous réduisez la possibilité d'exceptions.
  • Vous pouvez également essayer d'utiliser la nouvelle version d'Eclipse - Indigo.
  • Vous pouvez également essayer d'utiliser une autre IDE (par exemple: IntelliJ IDEA http://www.jetbrains.com/idea/)

Il pourrait aussi être intéressant pour vous:

+0

ci-joint est le stacktrace – bouncingHippo