Skocz do zawartości

Eclipse Wyrzuca Wyjątek Outofmemory Przy Próbie Programowania Aplikacji Jsp


yaotzin

Rekomendowane odpowiedzi

Witam! Używam Eclipse RCP w wersji 3.3 do programowania aplikacji internetowych, na jednej aplikacji mam zainstalowany zestaw pluginów do J2EE oraz PHP i aplikacji typu Eclipse RCP, no i pojawia się problem tylko i wyłącznie przy tworzeniu aplikacji dla J2EE, przykładowo wykorzystuję do tworzenia aplikacji Struts 1.3.8, tworzę plik index.jsp i chcę go edytować i pojawia się taki oto wyjątek (Jest na forum ktoś kto może mi pomóc ??, wielkość pamięci (heap size) zwiększyłem do 1GB, mimo to wyjątek nadal się pojawia). System to Ubuntu 8.04 LTS umiejscowiony na dwóch partycjach, co najdziwniejsze heap monitor w Eclipse w momencie wywałki pokazuje maks 140 MB zajętej pamięci a monitor systemu jakieś 60 % całej dostępnej pamięci :/ Pomóżcie bo nie chcę wracać do programowania w Windows XP :( :

 

!ENTRY org.eclipse.ui 4 0 2008-05-30 20:50:18.036
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClas
sLoader.java:161)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManage
r.java:501)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathMana
ger.java:471)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(Classpat
hManager.java:430)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathMan
ager.java:413)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultC
lassLoader.java:189)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoade
r.java:340)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSou
rcePackage.java:37)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLo
ader.java:405)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.jav
a:369)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.jav
a:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassL
oader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil.getGetterName(
GetterSetterUtil.java:56)
at org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil.getGetterName(
GetterSetterUtil.java:47)
at org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil.getGetterName(
GetterSetterUtil.java:40)
at org.eclipse.jdt.internal.ui.text.java.GetterSetterCompletionProposal.evaluatePro
posals(GetterSetterCompletionProposal.java:56)
at org.eclipse.jdt.ui.text.java.CompletionProposalCollector.acceptPotentialMethodDe
claration(CompletionProposalCollector.java:600)
at org.eclipse.jdt.ui.text.java.CompletionProposalCollector.accept(CompletionPropos
alCollector.java:212)
at org.eclipse.jdt.internal.codeassist.CompletionEngine.proposeNewMethod(Completion
Engine.java:8385)
at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete(CompletionEngine.j
ava:915)
at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete(CompletionEngine.j
ava:2098)
at org.eclipse.jdt.internal.core.Openable.codeComplete(Openable.java:123)
at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(CompilationUnit.java:
327)
at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(CompilationUnit.java:
320)
at org.eclipse.jdt.internal.ui.text.java.JavaCompletionProposalComputer.internalCom
puteCompletionProposals(JavaCompletionProposalComputer.java:180)
at org.eclipse.jdt.internal.ui.text.java.JavaCompletionProposalComputer.computeComp
letionProposals(JavaCompletionProposalComputer.java:148)
at org.eclipse.mylyn.internal.java.ui.editor.FocusedJavaNoTypeProposalComputer.comp
uteCompletionProposals(FocusedJavaNoTypeProposalComputer.java:36)
at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.compu
teCompletionProposals(CompletionProposalComputerDescriptor.java:303)

!ENTRY org.eclipse.ui 4 0 2008-05-30 20:50:50.269
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.OutOfMemoryError: PermGen space

!ENTRY org.eclipse.ui 4 0 2008-05-30 20:50:57.634
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.OutOfMemoryError: PermGen space

!ENTRY org.eclipse.core.jobs 4 2 2008-05-30 20:51:01.751
!MESSAGE An internal error occurred during: "Periodic workspace save.".
!STACK 0
java.lang.OutOfMemoryError: PermGen space

!ENTRY org.eclipse.jdt.core 4 4 2008-05-30 20:51:01.753
!MESSAGE Background Indexer Crash Recovery
!STACK 0
java.lang.OutOfMemoryError: PermGen space

!ENTRY org.eclipse.ui 4 0 2008-05-30 20:51:12.861
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.OutOfMemoryError: PermGen space

!ENTRY org.eclipse.ui 4 0 2008-05-30 20:51:24.273
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.OutOfMemoryError: PermGen space

!ENTRY org.eclipse.ui 4 0 2008-05-30 20:51:28.873
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.OutOfMemoryError: PermGen space

!ENTRY org.eclipse.ui 4 0 2008-05-30 20:51:37.235
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.OutOfMemoryError: PermGen space

!ENTRY org.eclipse.ui 4 0 2008-05-30 20:51:41.445
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.OutOfMemoryError: PermGen space

!ENTRY org.eclipse.ui 4 0 2008-05-30 20:51:50.241
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.OutOfMemoryError: PermGen space

 

Tak, Tak wiem, ktoś powie że masz forum ubuntu i tam się pytaj, wybaczcie, ale tam mam tego samego posta i wiem z doświadczenia, że nikt mi nie odpowie a tu, mam takie wrażenie, zaglądają bardziej zaawansowani użytkownicy i sądzę, że problem nie dotyczy tylko UBUNTU+ECLIPSE (zauważone podczas googlowania).

 

------------

Listingi do 12-15 linijek umieszczaj między znacznikami [code] i [/code], dłuższe niż 15 linii pomiędzy [codebox] i [/codebox] - tak jest czytelniej. Przeczytaj "BB Code Help".WalDo

Odnośnik do komentarza
Udostępnij na innych stronach

sądzę, że problem nie dotyczy tylko UBUNTU+ECLIPSE (zauważone podczas googlowania).

 

Teoretycznie nie, ale musisz pamiętać że programy mają różne opcje kompilacji przez co w Fedorze może nie być tego błędu a w ubuntu być.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...