Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Web Tools Project (WTP) » WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks
WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks [message #165411] Thu, 30 March 2006 18:28 Go to next message
Chris Gage is currently offline Chris GageFriend
Messages: 74
Registered: July 2009
Member
I am using WTP 1.0.1 downloaded from the update site this week, running
on a clean Eclipse 3.1.2. No other plugins are installed. My machine
is a Pentium 4 HT 2.8Ghz with 3GB memory and 80GB HD running Windows XP SP2.

I am editing some sample JSP code from Crystal Reports. This code is
delivered as JSPs but the contents of the JSP is nothing but Java code.
I know this is a bad way to do stuff, and I wish it was otherwise, and
I have told them so, but that's the way their samples come.

I am having a torrid time getting anything done because after editing
for a while, the JSP editor starts locking up at almost every keystroke,
and pegs one of the processors to max for 5 to 10 seconds each time. On
occasions the GUI thread completely blocks, resulting in ignored
keystrokes, and this can be disastrous.

I can reproduce this at will.

Here is an example:

<%@page contentType="text/html" %>
<%@page pageEncoding="UTF-8" %>

<%@page import="com.crystaldecisions.reports.sdk.*"%>
<%@page import="com.crystaldecisions.sdk.occa.report.lib.*"%>
<%@page import="com.crystaldecisions.report.web.viewer.*"%>
<%@page import="com.crystaldecisions.sdk.occa.report.reportsource.* "%>

<%
final String REPORT_NAME = "InactiveUsers.rpt";

try {
System.out.println("Starting...");
ReportClientDocument rcd = new ReportClientDocument();

System.out.println("Opening...");
rcd.open(REPORT_NAME, 0);

System.out.println("Getting report source...");
IReportSource rs = rcd.getReportSource();

System.out.println("Creating viewer...");
CrystalReportViewer viewer = new CrystalReportViewer();

System.out.println("Setting viewer options...");
viewer.setOwnPage(true);
viewer.setOwnForm(true);
viewer.setPrintMode(CrPrintMode.PDF);

System.out.println("Giving report to viewer...");
viewer.setReportSource(rs);

System.out.println("Rendering report...");
ServletContext sc = getServletConfig().getServletContext();
viewer.processHttpRequest(request, response, sc, null);

System.out.println("Complete");
} catch (ReportSDKException e) {
System.out.println("ReportSDKException...");
out.println(e);
} catch (Exception e) {
System.out.println("Exception...");
out.println(e);
}
%>
Re: WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks [message #165443 is a reply to message #165411] Thu, 30 March 2006 22:02 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: ifedorenko.rogers.com

JVM thread dump can be very helpful here. Start eclipse with -console
command line parameter and then hit Ctrl-Break when CPU is 100%.

Chris Gage wrote:
> I am using WTP 1.0.1 downloaded from the update site this week, running
> on a clean Eclipse 3.1.2. No other plugins are installed. My machine
> is a Pentium 4 HT 2.8Ghz with 3GB memory and 80GB HD running Windows XP
> SP2.
>
> I am editing some sample JSP code from Crystal Reports. This code is
> delivered as JSPs but the contents of the JSP is nothing but Java code.
> I know this is a bad way to do stuff, and I wish it was otherwise, and
> I have told them so, but that's the way their samples come.
>
> I am having a torrid time getting anything done because after editing
> for a while, the JSP editor starts locking up at almost every keystroke,
> and pegs one of the processors to max for 5 to 10 seconds each time. On
> occasions the GUI thread completely blocks, resulting in ignored
> keystrokes, and this can be disastrous.
>
> I can reproduce this at will.
>
> Here is an example:
>
> <%@page contentType="text/html" %>
> <%@page pageEncoding="UTF-8" %>
>
> <%@page import="com.crystaldecisions.reports.sdk.*"%>
> <%@page import="com.crystaldecisions.sdk.occa.report.lib.*"%>
> <%@page import="com.crystaldecisions.report.web.viewer.*"%>
> <%@page import="com.crystaldecisions.sdk.occa.report.reportsource.* "%>
>
> <%
> final String REPORT_NAME = "InactiveUsers.rpt";
>
> try {
> System.out.println("Starting...");
> ReportClientDocument rcd = new ReportClientDocument();
>
> System.out.println("Opening...");
> rcd.open(REPORT_NAME, 0);
>
> System.out.println("Getting report source...");
> IReportSource rs = rcd.getReportSource();
>
> System.out.println("Creating viewer...");
> CrystalReportViewer viewer = new CrystalReportViewer();
>
> System.out.println("Setting viewer options...");
> viewer.setOwnPage(true);
> viewer.setOwnForm(true);
> viewer.setPrintMode(CrPrintMode.PDF);
>
> System.out.println("Giving report to viewer...");
> viewer.setReportSource(rs);
>
> System.out.println("Rendering report...");
> ServletContext sc = getServletConfig().getServletContext();
> viewer.processHttpRequest(request, response, sc, null);
>
> System.out.println("Complete");
> } catch (ReportSDKException e) {
> System.out.println("ReportSDKException...");
> out.println(e);
> } catch (Exception e) {
> System.out.println("Exception...");
> out.println(e);
> }
> %>
Re: WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks [message #165530 is a reply to message #165443] Fri, 31 March 2006 15:27 Go to previous messageGo to next message
Chris Gage is currently offline Chris GageFriend
Messages: 74
Registered: July 2009
Member
I can get the thread dump on the console, but the console comes up as a
command line window and the buffer size allocated is too small to handle
the amount of data, so you only get part of it.

Is there any way to make the buffer larger and wider?

Are there any written guidelines on how to read such a dump, if I were
able to get it in its entirety?

Chris
Re: WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks [message #165608 is a reply to message #165530] Sun, 02 April 2006 14:48 Go to previous messageGo to next message
Marc Adams is currently offline Marc AdamsFriend
Messages: 15
Registered: July 2009
Junior Member
Chris Gage wrote:
> I can get the thread dump on the console, but the console comes up as a
> command line window and the buffer size allocated is too small to handle
> the amount of data, so you only get part of it.
>
> Is there any way to make the buffer larger and wider?
>
> Are there any written guidelines on how to read such a dump, if I were
> able to get it in its entirety?
>
> Chris
Window->Preferences->Debug->Console lets you set the buffer I believe. I
might be wrong and I don't have eclipse on this machine so I can't be sure.

However, I think I've used this before so...yeah.
Re: WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks [message #165853 is a reply to message #165530] Tue, 04 April 2006 14:46 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: dserodio.gmail.com

Chris Gage wrote:
> I can get the thread dump on the console, but the console comes up as a
> command line window and the buffer size allocated is too small to handle
> the amount of data, so you only get part of it.
>
> Is there any way to make the buffer larger and wider?

If you mean Windows' "command line window", you may open one of these
windows (by using Start | Run | cmd.exe), left-click on its "window
icon" (the one to the left of the window title), select Default (or
Standard, I'm not sure since my Windows is localized) then the Layout tab.
There are options for both the window size and the buffer size.

HTH,
Daniel Serodio
Re: WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks [message #166173 is a reply to message #165853] Fri, 07 April 2006 18:11 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: p_saville.yahoo.com

Anyone else made further progress with this problem?

OK, I was reading this post earlier...
I have tried starting eclipse with the "-console" command line argument.

Everything works fine until I hit CTRL-BREAK (not CTRL-C)... Then I get the
thread and JVM dump (or most of it). It starts to sit waiting on some
thread... This was just a test while it wasn't running at 100% CPU, so I
won't attach the dump. Then, the console window basically crashes??? No more
CTRL-BREAK input is accepted. No more eclipse console input is accepted.
Eclipse does continue to respond though. Am I doing anything wrong? I have
tried windows "command" and "cmd" windows to start eclipse too. I have tried
cygwin "command" and "rxvt" windows too. Same behaviour.

When I get more time to fiddle, I will try again and try to get a dump while
at 100% CPU. It certainly seems to be the WST plugin or specifically the JSP
editor - but sometimes eclipse becomes unresponsive even when not editing
JSPs.

Cheers,
Philip


"Daniel Serodio" <dserodio@gmail.com> wrote in message
news:e0u0s7$t5n$1@utils.eclipse.org...
> Chris Gage wrote:
>> I can get the thread dump on the console, but the console comes up as a
>> command line window and the buffer size allocated is too small to handle
>> the amount of data, so you only get part of it.
>>
>> Is there any way to make the buffer larger and wider?
>
> If you mean Windows' "command line window", you may open one of these
> windows (by using Start | Run | cmd.exe), left-click on its "window
> icon" (the one to the left of the window title), select Default (or
> Standard, I'm not sure since my Windows is localized) then the Layout tab.
> There are options for both the window size and the buffer size.
>
> HTH,
> Daniel Serodio
Re: WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks [message #168406 is a reply to message #166173] Wed, 03 May 2006 16:26 Go to previous message
samuel is currently offline samuelFriend
Messages: 11
Registered: July 2009
Junior Member
Hello !
Thanks for WTP, it's a great product !
But I have exactly the same problem : the CPU goes to 100% when editing a
JSP. A few days ago, it was better, even if the JSP validator was extremely
slow, but now, I don't know what happens.
Moreover the JSP validator find a lot of fake errors on our JSP, I think
it's because of jsp or jspf file's inclusion.
I tried to reinstall eclipse and create a new project, but it was the same.
Maybe it's because of corrupted files ?
I managed to get a stack trace when editing a JSP (at the end of the mail).
I hope it will help.
Cheers,
Samuel

"Worker-7" prio=6 tid=0x17226670 nid=0x10f4 in Object.wait()
[0x17c6f000..0x17c6
fce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x04069bb8> (a
org.eclipse.core.internal.jobs.WorkerPool )
at
org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.j ava:173)
- locked <0x04069bb8> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob
(WorkerPool.java:20
5)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:69)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2
tid=0x16fb3670 n
id=0x161c in Object.wait () [0x1794f000..0x1794fc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x0464b8e8> (a
org.eclipse.jface.text.reconciler.DirtyRegi
onQueue)
at
org.eclipse.jface.text.reconciler.AbstractReconciler$Backgro undThread
..run(AbstractReconciler.java:176)
- locked <0x0464b8e8> (a
org.eclipse.jface.text.reconciler.DirtyRegionQu
eue)

"Java indexing" daemon prio=4 tid=0x16dab8c8 nid=0x113c in Object.wait ()
[0x178f
f000..0x178ffd68]
at java.lang.Object.wait(Native Method)
- waiting on <0x0450e1b8> (a
org.eclipse.jdt.internal.core.search.indexi
ng.IndexManager)
at java.lang.Object.wait (Object.java:474)
at
org.eclipse.jdt.internal.core.search.processing.JobManager.r un(JobMan
ager.java:349)
- locked <0x0450e1b8> (a
org.eclipse.jdt.internal.core.search.indexing.I
ndexManager)
at java.lang.Thread.run(Thread.java:595)

"Start Level Event Dispatcher" daemon prio=6 tid=0x16f30b80 nid=0x115c in
Object
..wait() [0x1740f000..0x1740fa68]
at java.lang.Object.wait (Native Method)
- waiting on <0x03f3aed8> (a
org.eclipse.osgi.framework.eventmgr.EventMa
nager$EventThread)
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextE
vent(EventManager.java:349)
- locked <0x03f3aed8> (a
org.eclipse.osgi.framework.eventmgr.EventManage
r$EventThread)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(Even
tManager.java:287)

"OSGi Console" prio=6 tid=0x16f30f68 nid=0x15c8 runnable
[0x173cf000..0x173cfae8
]
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read (FileInputStream.java:194)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:2 54)
at java.io.BufferedInputStream.read(BufferedInputStream.java:31 3)
- locked <0x03e83128> (a java.io.BufferedInputStream)
at
sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.j ava:411)
at
sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.ja va:453)
at sun.nio.cs.StreamDecoder.read (StreamDecoder.java:183)
- locked <0x03f41018> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java :136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
- locked <0x03f41018> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.co nsole(Fra
meworkConsole.java:272)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.ru n(Framewo
rkConsole.java:213)
at java.lang.Thread.run (Thread.java:595)

"Framework Event Dispatcher" daemon prio=6 tid=0x16f7d7d0 nid=0xf98 in
Object.wa
it() [0x1738f000..0x1738fb68]
at java.lang.Object.wait(Native Method)
- waiting on <0x03f410b8> (a
org.eclipse.osgi.framework.eventmgr.EventMa
nager$EventThread)
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextE
vent(EventManager.java :349)
- locked <0x03f410b8> (a
org.eclipse.osgi.framework.eventmgr.EventManage
r$EventThread)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(Even
tManager.java:287)

"State Data Manager" daemon prio=6 tid=0x16d4c478 nid=0xd08 waiting on
condition
[0x1734f000..0x1734fbe8]
at java.lang.Thread.sleep(Native Method)
at org.eclipse.osgi.framework.adaptor.core.StateManager.run
(StateManager
..java:293)
at java.lang.Thread.run(Thread.java:595)

"Low Memory Detector" daemon prio=6 tid=0x00a927f8 nid=0x10ac runnable
[0x000000
00..0x00000000]

"CompilerThread0" daemon prio=10 tid=0x00a91288 nid=0x1278 waiting on
condition
[0x00000000..0x16c8f74c]

"Signal Dispatcher" daemon prio=10 tid=0x00a905b0 nid=0x167c runnable
[0x0000000
0..0x00000000]

"Finalizer" daemon prio=8 tid=0x00a877b8 nid=0x1348 in Object.wait ()
[0x16c0f000
...0x16c0f9e8]
at java.lang.Object.wait(Native Method)
- waiting on <0x03e801f0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java :116)
- locked <0x03e801f0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java :159)

"Reference Handler" daemon prio=10 tid=0x00a86320 nid=0x14f4 in
Object.wait() [0
x16bcf000..0x16bcfae8]
at java.lang.Object.wait(Native Method)
- waiting on <0x03e80270> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java: 116)
- locked <0x03e80270> (a java.lang.ref.Reference$Lock )

"main" prio=6 tid=0x00035910 nid=0xf0c runnable [0x0007d000..0x0007fc44]
at
java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:44)

at java.lang.StringBuffer .<init>(StringBuffer.java:104)
at
org.eclipse.jdt.internal.core.ClassFile.getElementName(Class File.java
:365)
at
org.eclipse.jdt.internal.core.NameLookup.seekTypesInBinaryPa ckage(Nam
eLookup.java :812)
at
org.eclipse.jdt.internal.core.NameLookup.seekTypes(NameLooku p.java:76
9)
at
org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup .java:542
)
at org.eclipse.jdt.internal.core.NameLookup.findType
(NameLookup.java:501
)
at
org.eclipse.jdt.internal.core.SearchableEnvironment.find(Sea rchableEn
vironment.java:85)
at
org.eclipse.jdt.internal.core.SearchableEnvironment.findType (Searchab
leEnvironment.java :188)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.a skForType
(LookupEnvironment.java:119)
at
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getT ype(Packa
geBinding.java :126)
at
org.eclipse.jdt.internal.compiler.lookup.Scope.findType(Scop e.java:13
55)
at
org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPack age(Scope
..java:2472)
at org.eclipse.jdt.internal.compiler.lookup.Scope.getType
(Scope.java:219
4)
at
org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference.get TypeBindi
ng(ArrayTypeReference.java:60)
at
org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveT ype(TypeR
eference.java:124)
at
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.r esolveTyp
eFor(SourceTypeBinding.java:1159)
at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.f ields
(Sou
rceTypeBinding.java:628)
at
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.f aultInTyp
esForFieldsAndMethods(SourceTypeBinding.java:614)
at
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScop e.faultIn
Types(CompilationUnitScope.java:405)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.re solve(Hie
rarchyResolver.java:668)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.re solve
(Hie
rarchyResolver.java:486)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.bui ldSuperty
pes(HierarchyBuilder.java:119)
at
org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyB uilder.bu
ild(IndexBasedHierarchyBuilder.java:134)
at
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.comput e(TypeHie
rarchy.java:320)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refres h
(TypeHie
rarchy.java:1255)
- locked <0x02f407f8> (a
org.eclipse.jdt.internal.core.hierarchy.TypeHie
rarchy)
at
org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.e xecuteOpe
ration( CreateTypeHierarchyOperation.java:90)
at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaMod elOperati
on.java:718)
at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperatio n(JavaMod
elOperation.java:777)
at
org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarc hy(Source
Type.java:671)
at
org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarc hy(Source
Type.java :623)
at
org.eclipse.jdt.ui.JavadocContentAccess.findDocInHierarchy(J avadocCon
tentAccess.java:120)
at
org.eclipse.jdt.ui.JavadocContentAccess.getContentReader(Jav adocConte
ntAccess.java:95)
at
org.eclipse.jdt.internal.ui.text.java.MemberProposalInfo.ext ractJavad
oc(MemberProposalInfo.java:103)
at
org.eclipse.jdt.internal.ui.text.java.MemberProposalInfo.com puteInfo(
MemberProposalInfo.java :82)
at
org.eclipse.jdt.internal.ui.text.java.MemberProposalInfo.get Info(Memb
erProposalInfo.java:69)
at
org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProp osal.getA
dditionalProposalInfo( LazyJavaCompletionProposal.java:389)
at
org.eclipse.jst.jsp.ui.internal.contentassist.JSPProposalCol lector.cr
eateJavaCompletionProposal( JSPProposalCollector.java:111)
at
org.eclipse.jdt.ui.text.java.CompletionProposalCollector.acc ept(Compl
etionProposalCollector.java:176)
at
org.eclipse.jdt.internal.codeassist.CompletionEngine.findLoc alMethods
(CompletionEngine.java:3457)
at
org.eclipse.jdt.internal.codeassist.CompletionEngine.findMet hods(Comp
letionEngine.java:4069)
at
org.eclipse.jdt.internal.codeassist.CompletionEngine.findFie ldsAndMet
hods(CompletionEngine.java:2400)
at
org.eclipse.jdt.internal.codeassist.CompletionEngine.complet e(Complet
ionEngine.java:804)
at
org.eclipse.jdt.internal.codeassist.CompletionEngine.complet e(Complet
ionEngine.java:1533)
at
org.eclipse.jdt.internal.core.Openable.codeComplete(Openable .java:128
)
at
org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(C ompilatio
nUnit.java:301)
at
org.eclipse.jst.jsp.ui.internal.contentassist.JSPCompletionP rocessor.
computeCompletionProposals(JSPCompletionProcessor.java:102)
- locked <0x053cd7d0> (a
org.eclipse.jdt.internal.core.CompilationUnit)
at
org.eclipse.jst.jsp.ui.internal.contentassist.JSPJavaContent AssistPro
cessor.computeCompletionProposals(JSPJavaContentAssistProces sor.java:70)
at
org.eclipse.wst.sse.ui.internal.contentassist.CompoundConten tAssistPr
ocessor.computeCompletionProposals(CompoundContentAssistProc essor.java:232)
at
org.eclipse.jface.text.contentassist.ContentAssistant.comput eCompleti
onProposals(ContentAssistant.java:1503)
at
org.eclipse.jface.text.contentassist.CompletionProposalPopup .computeP
roposals(CompletionProposalPopup.java:301)
at
org.eclipse.jface.text.contentassist.CompletionProposalPopup .access$1
3(CompletionProposalPopup.java :298)
at
org.eclipse.jface.text.contentassist.CompletionProposalPopup $2.run(Co
mpletionProposalPopup.java:261)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:69)

at
org.eclipse.jface.text.contentassist.CompletionProposalPopup .showProp
osals(CompletionProposalPopup.java:256)
at
org.eclipse.jface.text.contentassist.ContentAssistant.showPo ssibleCom
pletions(ContentAssistant.java :1352)
at
org.eclipse.wst.sse.ui.internal.StructuredTextViewer.doOpera tion(Stru
cturedTextViewer.java:374)
at
org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOper ationActi
on.java:122)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:69)

at
org.eclipse.ui.texteditor.TextOperationAction.run(TextOperat ionAction
..java:120)
at org.eclipse.jface.action.Action.runWithEvent (Action.java:996)
at
org.eclipse.ui.commands.ActionHandler.execute(ActionHandler. java:182)

at
org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execut e(LegacyH
andlerWrapper.java:108)
at org.eclipse.core.commands.Command.execute(Command.java:311)
at
org.eclipse.core.commands.ParameterizedCommand.execute(Param eterizedC
ommand.java:396)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeComman d
(Workben
chKeyboard.java:459)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(Workben chKeyboar
d.java:781)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEve nt(Workbe
nchKeyboard.java :828)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequ enceBindi
ngs(WorkbenchKeyboard.java:550)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(Work benchKeyb
oard.java :493)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter .handleEv
ent(WorkbenchKeyboard.java:117)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Display.filterEvent (Display.java:919)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:842)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java :852)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:880)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:876)
at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1190)
at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3135)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3038 )
at org.eclipse.swt.widgets.Display.windowProc(Display.java:3751 )
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:16 56)
at org.eclipse.swt.widgets.Display.readAndDispatch(
Display.java:2756)
at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.jav
a:367)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
at
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:10
3)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformAct
ivator.java:226)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.ja
va:376)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.ja
va:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
at org.eclipse.core.launcher.Main.basicRun (Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)

"VM Thread" prio=10 tid=0x00a484f8 nid=0xf7c runnable

"VM Periodic Task Thread" prio=10 tid=0x00a939d8 nid=0x1634 waiting on
condition


Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode):

"Worker-12" prio=6 tid=0x171ea8b8 nid=0xa00 in Object.wait()
[0x17aef000..0x17aefce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x04069908> (a
org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep
(WorkerPool.java:173)
- locked <0x04069908> (a org.eclipse.core.internal.jobs.WorkerPool)
at
org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPoo l.java:205)
at org.eclipse.core.internal.jobs.Worker.run (Worker.java:69)

"Worker-11" prio=6 tid=0x17218cf0 nid=0x5b8 runnable
[0x17b2e000..0x17b2f9e8]
at java.util.zip.ZipFile.freeEntry(Native Method)
at java.util.zip.ZipFile.access$1100( ZipFile.java:35)
at java.util.zip.ZipFile$3.nextElement(ZipFile.java:438)
- locked <0x02f400c0> (a java.util.zip.ZipFile)
at java.util.zip.ZipFile$3.nextElement(ZipFile.java:415)
at
org.eclipse.jdt.internal.core.JarPackageFragmentRoot.compute Children(JarPackageFragmentRoot.java:86)
at
org.eclipse.jdt.internal.core.PackageFragmentRoot.buildStruc ture(PackageFragmentRoot.java:174)
at
org.eclipse.jdt.internal.core.Openable.generateInfos(Openabl e.java:233)
at
org.eclipse.jdt.internal.core.JarPackageFragment.generateInf os(JarPackageFragment.java:113)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed
(JavaElement.java:488)
at
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(Jav aElement.java:232)
at
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(Jav aElement.java:218)
at
org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaEl ement.java:173)
at
org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType( JavaElement.java:187)
at org.eclipse.jdt.internal.core.JarPackageFragment.getClassFil es
(JarPackageFragment.java:120)
at
org.eclipse.jdt.internal.core.NameLookup.seekTypesInBinaryPa ckage(NameLookup.java:793)
at
org.eclipse.jdt.internal.core.NameLookup.seekTypes(NameLooku p.java:769)
at
org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup .java:542)
at
org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup .java:501)
at org.eclipse.jdt.internal.core.SearchableEnvironment.find
(SearchableEnvironment.java:85)
at
org.eclipse.jdt.internal.core.SearchableEnvironment.findType (SearchableEnvironment.java:188)
at
org.eclipse.jdt.internal.core.CancelableNameEnvironment.find Type(CancelableNameEnvironment.java
:45)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.a skForType(LookupEnvironment.java:119)
at
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getT ype(PackageBinding.java:126)
at
org.eclipse.jdt.internal.compiler.lookup.Scope.findType(Scop e.java:1355)
at
org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPack age(Scope.java:2472)
at org.eclipse.jdt.internal.compiler.lookup.Scope.getBinding
(Scope.java:1594)
at
org.eclipse.jdt.internal.compiler.ast.SingleNameReference.re solveType(SingleNameReference.java:702)
at
org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveTyp e(MessageSend.java
:258)
at
org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveTyp e(MessageSend.java:291)
at
org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.resol ve(LocalDeclaration.java:199)
at
org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.ja va:101)
at
org.eclipse.jdt.internal.compiler.ast.IfStatement.resolve(If Statement.java:225)
at org.eclipse.jdt.internal.compiler.ast.Block.resolveUsing
(Block.java:115)
at
org.eclipse.jdt.internal.compiler.ast.TryStatement.resolve(T ryStatement.java:504)
at
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclarat ion.resolveStatements(AbstractMethodDeclaration.j
ava:427)
at
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.reso lveStatements(MethodDeclaration.java:178)
at
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclarat ion.resolve(AbstractMethodDeclaration.java
:398)
at
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolv e(TypeDeclaration.java:1078)
at
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolv e(TypeDeclaration.java:1127)
at
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclara tion.resolve(CompilationUnitDeclaration.java:305)

at
org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler. java:568)
at org.eclipse.jdt.internal.compiler.Compiler.resolve
(Compiler.java:607)
at
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.p rocess(CompilationUnitProblemFinder.java:165)
at
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.p rocess(
CompilationUnitProblemFinder.java:214)
at
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation. executeOperation(ReconcileWorkingCopyOperation.ja
va:79)
at org.eclipse.jdt.internal.core.JavaModelOperation.run
(JavaModelOperation.java:718)
at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperatio n(JavaModelOperation.java:777)
at
org.eclipse.jdt.internal.core.CompilationUnit.reconcile(Comp ilationUnit.java
:1081)
at
org.eclipse.jst.jsp.core.internal.java.JSPTranslation.reconc ileCompilationUnit(JSPTranslation.java:482)
- locked <0x053cb2f0> (a
org.eclipse.jdt.internal.core.CompilationUnit)
at
org.eclipse.jst.jsp.core.internal.java.JSPTranslationExtensi on.reconcileCompilationUnit(JSPTranslationExtensi
on.java:318)
at
org.eclipse.jst.jsp.core.internal.validation.JSPValidator.va lidateFile(JSPValidator.java
:226)
at
org.eclipse.jst.jsp.core.internal.validation.JSPValidator.va lidate(JSPValidator.java:165)
at
org.eclipse.wst.sse.ui.internal.reconcile.validator.Reconcil eStepForValidator.validate(ReconcileStepForValida
tor.java:284)
at
org.eclipse.wst.sse.ui.internal.reconcile.validator.Reconcil eStepForValidator.reconcileModel(ReconcileStepFor
Validator.java:250)
at org.eclipse.jface.text.reconciler.AbstractReconcileStep.reco ncile
(AbstractReconcileStep.java:96)
at
org.eclipse.wst.sse.ui.internal.reconcile.validator.Validato rStrategy.reconcile(ValidatorStrategy.java:185)
at
org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionPr ocessor.process
(StructuredRegionProcessor.java:80
)
at
org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionPr ocessor.process(StructuredRegionProcessor.java:62
)
at
org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcess or.run
(DirtyRegionProcessor.java:375)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2
tid=0x16fb3670 nid=0x161c in Object.wait () [0x1794f000..
0x1794fc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x0464b440> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at
org.eclipse.jface.text.reconciler.AbstractReconciler$Backgro undThread.run
(AbstractReconciler.java:176)
- locked <0x0464b440> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)

"Java indexing" daemon prio=4 tid=0x16dab8c8 nid=0x113c in Object.wait()
[0x178ff000..0x178ffd68]
at java.lang.Object.wait(Native Method)
- waiting on <0x0450dd10> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.jdt.internal.core.search.processing.JobManager.r un(JobManager.java:349)
- locked <0x0450dd10> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run( Thread.java:595)

"Start Level Event Dispatcher" daemon prio=6 tid=0x16f30b80 nid=0x115c in
Object.wait() [0x1740f000..0x1740fa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x03f3aed8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextEvent(EventManager.java:349)
- locked <0x03f3aed8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:287)

"Framework Event Dispatcher" daemon prio=6 tid=0x16f7d7d0 nid=0xf98 in
Object.wait() [0x1738f000..0x1738fb68]
at java.lang.Object.wait(Native Method)
- waiting on <0x03f41008> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at java.lang.Object.wait (Object.java:474)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextEvent(EventManager.java:349)
- locked <0x03f41008> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:287)

"State Data Manager" daemon prio=6 tid=0x16d4c478 nid=0xd08 waiting on
condition [0x1734f000..0x1734fbe8]
at java.lang.Thread.sleep(Native Method)
at
org.eclipse.osgi.framework.adaptor.core.StateManager.run(Sta teManager.java:293)
at java.lang.Thread.run(Thread.java:595)

"Low Memory Detector" daemon prio=6 tid=0x00a927f8 nid=0x10ac runnable
[0x00000000..0x00000000]

"CompilerThread0" daemon prio=10 tid=0x00a91288 nid=0x1278 waiting on
condition [0x00000000..0x16c8f74c]

"Signal Dispatcher" daemon prio=10 tid=0x00a905b0 nid=0x167c waiting on
condition [0x00000000..0x00000000]

"Finalizer" daemon prio=8 tid=0x00a877b8 nid=0x1348 in Object.wait()
[0x16c0f000..0x16c0f9e8]
at java.lang.Object.wait(Native Method)
- waiting on <0x03e801f0> (a java.lang.ref.ReferenceQueue$Lock )
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x03e801f0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java :132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:1 59)

"Reference Handler" daemon prio=10 tid=0x00a86320 nid=0x14f4 in
Object.wait() [0x16bcf000..0x16bcfae8]
at java.lang.Object.wait (Native Method)
- waiting on <0x03e80270> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java: 116)
- locked <0x03e80270> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x00035910 nid=0xf0c runnable [0x0007f000..0x0007fc44]
at org.eclipse.swt.internal.win32.OS.WaitMessage (Native Method)
at org.eclipse.swt.widgets.Display.sleep(Display.java:3431)
at
org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(Wo rkbenchAdvisor.java:333)
at org.eclipse.ui.internal.Workbench.runEventLoop
(Workbench.java:1700)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench
(PlatformUI.java:143)
at
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:226)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run (Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)

"VM Thread" prio=10 tid=0x00a484f8 nid=0xf7c runnable

"VM Periodic Task Thread" prio=10 tid=0x00a939d8 nid=0x1634 waiting on
condition

"Philip" <p_saville@yahoo.com> a
Previous Topic:Announcing WTP 1.0.2
Next Topic:Weblogic portal and WTP
Goto Forum:
  


Current Time: Sat Dec 20 04:28:55 GMT 2014

Powered by FUDForum. Page generated in 0.12298 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software