2011-04-19 23 views
0

我不確定是什麼引發了這個問題。我將它作爲Eclipse的一個錯誤提交給它,但它們關閉了它,表明它是一個JBoss擴展問題。但是,這個問題在我的其他工作區中不會發生(都使用JBoss工具)。Helios Annoyance:內部錯誤發生在:「緩存刷新」 - 空指針異常

它發生每次我打按Ctrl ++Ť打開一個新的類型的時間。它只報告「緩存刷新」錯誤。然後,當我輸入搜索字符串並點擊確定時,它會彈出「緩存刷新」錯誤和「項目篩選」錯誤。這兩個報告NPE。

我檢查了日誌,但沒有看到堆棧中特定於jboss的任何東西。

緩存刷新:

!ENTRY org.eclipse.core.jobs 4 2 2011-04-19 11:55:05.983 
!MESSAGE An internal error occurred during: "Cache refresh". 
!STACK 0 
java.lang.NullPointerException 
     at org.jboss.ide.eclipse.as.classpath.core.ejb3.EJB3ClasspathContainer.getClasspathEntries(EJB3ClasspathContainer.java:106) 
     at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2656) 
     at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2788) 
     at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1920) 
     at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.enclosingProjectsAndJars(JavaWorkspaceScope.java:84) 
     at org.eclipse.jdt.internal.core.search.IndexSelector.initializeIndexLocations(IndexSelector.java:181) 
     at org.eclipse.jdt.internal.core.search.IndexSelector.getIndexLocations(IndexSelector.java:276) 
     at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.selectIndexes(JavaSearchParticipant.java:107) 
     at org.eclipse.jdt.internal.core.search.PatternSearchJob.getIndexes(PatternSearchJob.java:79) 
     at org.eclipse.jdt.internal.core.search.PatternSearchJob.ensureReadyToRun(PatternSearchJob.java:50) 
     at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:174) 
     at org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:1135) 
     at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:744) 
     at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog$ConsistencyRunnable.refreshSearchIndices(FilteredTypesSelectionDialog.java:654) 
     at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog$ConsistencyRunnable.run(FilteredTypesSelectionDialog.java:637) 
     at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog.reloadCache(FilteredTypesSelectionDialog.java:680) 
     at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$RefreshCacheJob.run(FilteredItemsSelectionDialog.java:1508) 
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

項目篩選:

java.lang.NullPointerException 
     at org.jboss.ide.eclipse.as.classpath.core.ejb3.EJB3ClasspathContainer.getClasspathEntries(EJB3ClasspathContainer.java:106) 
     at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2656) 
     at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2788) 
     at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1920) 
     at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.enclosingProjectsAndJars(JavaWorkspaceScope.java:84) 
     at org.eclipse.jdt.internal.core.search.IndexSelector.initializeIndexLocations(IndexSelector.java:181) 
     at org.eclipse.jdt.internal.core.search.IndexSelector.getIndexLocations(IndexSelector.java:276) 
     at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.selectIndexes(JavaSearchParticipant.java:107) 
     at org.eclipse.jdt.internal.core.search.PatternSearchJob.getIndexes(PatternSearchJob.java:79) 
     at org.eclipse.jdt.internal.core.search.PatternSearchJob.ensureReadyToRun(PatternSearchJob.java:50) 
     at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:174) 
     at org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:1135) 
     at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:846) 
     at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog.fillContentProvider(FilteredTypesSelectionDialog.java:557) 
     at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.filterContent(FilteredItemsSelectionDialog.java:2188) 
     at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.internalRun(FilteredItemsSelectionDialog.java:2130) 
     at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.doRun(FilteredItemsSelectionDialog.java:2102) 
     at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.run(FilteredItemsSelectionDialog.java:2089) 
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

回答

0

我不得不重新安裝赫利俄斯(SR2),使這些錯誤消失。

0

我面臨同樣的問題,做了同樣的事情。爲了避免一些eclipse中的內存問題,你可以增加安裝文件夾中eclipse.ini文件中的內存使用量,但不要過度使用它,這取決於你的機器內存。