[
https://issues.jboss.org/browse/JBIDE-10738?page=com.atlassian.jira.plugi...
]
Alexey Kazakov commented on JBIDE-10738:
----------------------------------------
The validation is not working classes which starts with a comment.
For example I have problems with the following class:
{code}
/*
* JBoss, Home of Professional Open Source
* Copyright 2010, Red Hat, Inc., and individual contributors
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package test;
import javax.enterprise.inject.Produces;
import javax.inject.Inject;
public class Bean_Broken {
// @Inject
int i23;
// int iiiiii;
// String s = "#{}";
// public void observesAfterBeanDiscovery(@Observes AfterBeanDiscovery
beforeBeanDiscoveryas, @Observes String beforeBeanDiscovery1) {
// }
// @Inject
// @Produces
// Integer u;
}
{code}
Try to Ctrl+/ on @Inject. In debugger I see that JavaDirtyRegionProcessor is blocked:
{code}
"org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor" daemon prio=10
tid=0x00007ff8ca1bc800 nid=0x70ce waiting for monitor entry [0x00007ff8a8156000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.eclipse.jdt.internal.core.JavaModelManager.getInfo(JavaModelManager.java:1941)
- waiting to lock <0x00000000c20aecd8> (a
org.eclipse.jdt.internal.core.JavaModelManager)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:253)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
at
org.eclipse.jdt.internal.core.SourceRefElement.getSourceRange(SourceRefElement.java:218)
at org.eclipse.jdt.internal.core.ImportContainer.getSourceRange(ImportContainer.java:84)
at org.eclipse.jdt.internal.core.JavaElement.getSourceElementAt(JavaElement.java:375)
at org.eclipse.jdt.internal.core.CompilationUnit.getElementAt(CompilationUnit.java:701)
at
org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor.isJavaElementValidationRequired(JavaDirtyRegionProcessor.java:480)
at
org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor.endProcessing(JavaDirtyRegionProcessor.java:433)
at
org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:702)
{code}
Here is the full stack trace:
{code}
"Attach Listener" daemon prio=10 tid=0x00007ff878001800 nid=0x73ec waiting on
condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor" daemon prio=10
tid=0x00007ff8ca805800 nid=0x72bf waiting for monitor entry [0x00007ff8ab07c000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.eclipse.jdt.internal.core.JavaModelManager.getInfo(JavaModelManager.java:1941)
- locked <0x00000000c20aecd8> (a org.eclipse.jdt.internal.core.JavaModelManager)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:253)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
at
org.eclipse.jdt.internal.core.SourceRefElement.getSourceRange(SourceRefElement.java:218)
at org.eclipse.jdt.internal.core.JavaElement.getSourceElementAt(JavaElement.java:375)
at org.eclipse.jdt.internal.core.CompilationUnit.getElementAt(CompilationUnit.java:701)
at
org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor.isJavaElementValidationRequired(JavaDirtyRegionProcessor.java:480)
at
org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor.endProcessing(JavaDirtyRegionProcessor.java:433)
at
org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:702)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10
tid=0x00007ff8ca4f3800 nid=0x72a2 in Object.wait() [0x00007ff81c975000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000d4949c98> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
- locked <0x00000000d4949c98> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor" daemon prio=10
tid=0x00007ff8ca325800 nid=0x7201 in Object.wait() [0x00007ff81c401000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000d438e050> (a
java.util.Collections$SynchronizedRandomAccessList)
at
org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:672)
- locked <0x00000000d438e050> (a
java.util.Collections$SynchronizedRandomAccessList)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10
tid=0x00007ff8ca95b800 nid=0x7200 in Object.wait() [0x00007ff81ca76000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000d43ab410> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
- locked <0x00000000d43ab410> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"Worker-12" prio=10 tid=0x00007ff804038800 nid=0x71fa in Object.wait()
[0x00007ff81c5bb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c0b08140> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x00000000c0b08140> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
"org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor" daemon prio=10
tid=0x00007ff8ca7ff000 nid=0x7192 runnable [0x00007ff8a8469000]
java.lang.Thread.State: RUNNABLE
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:253)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
at
org.eclipse.jdt.internal.core.SourceRefElement.getSourceRange(SourceRefElement.java:218)
at org.eclipse.jdt.internal.core.ImportContainer.getSourceRange(ImportContainer.java:85)
at org.eclipse.jdt.internal.core.JavaElement.getSourceElementAt(JavaElement.java:375)
at org.eclipse.jdt.internal.core.CompilationUnit.getElementAt(CompilationUnit.java:701)
at
org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor.isJavaElementValidationRequired(JavaDirtyRegionProcessor.java:480)
at
org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor.endProcessing(JavaDirtyRegionProcessor.java:433)
at
org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:702)
"Worker-10" prio=10 tid=0x00007ff8281af800 nid=0x7144 in Object.wait()
[0x00007ff8a1e12000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c0b08140> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x00000000c0b08140> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
"JavaScript indexing" daemon prio=10 tid=0x00007ff810101800 nid=0x70e2 in
Object.wait() [0x00007ff8a1d11000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c97a05f0> (a
org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:503)
at
org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobManager.java:370)
- locked <0x00000000c97a05f0> (a
org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:722)
"org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor" daemon prio=10
tid=0x00007ff8ca1bc800 nid=0x70ce waiting for monitor entry [0x00007ff8a8156000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.eclipse.jdt.internal.core.JavaModelManager.getInfo(JavaModelManager.java:1941)
- waiting to lock <0x00000000c20aecd8> (a
org.eclipse.jdt.internal.core.JavaModelManager)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:253)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
at
org.eclipse.jdt.internal.core.SourceRefElement.getSourceRange(SourceRefElement.java:218)
at org.eclipse.jdt.internal.core.ImportContainer.getSourceRange(ImportContainer.java:84)
at org.eclipse.jdt.internal.core.JavaElement.getSourceElementAt(JavaElement.java:375)
at org.eclipse.jdt.internal.core.CompilationUnit.getElementAt(CompilationUnit.java:701)
at
org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor.isJavaElementValidationRequired(JavaDirtyRegionProcessor.java:480)
at
org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor.endProcessing(JavaDirtyRegionProcessor.java:433)
at
org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:702)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10
tid=0x00007ff8c9124000 nid=0x70c9 in Object.wait() [0x00007ff8a1704000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c6314fa8> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
- locked <0x00000000c6314fa8> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0x00007ff834004800
nid=0x70a1 in Object.wait() [0x00007ff81e836000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c6923c38> (a
org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
at java.lang.Object.wait(Object.java:503)
at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
- locked <0x00000000c6923c38> (a
org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
"MultiThreadedHttpConnectionManager cleanup" daemon prio=10
tid=0x00007ff840691800 nid=0x7097 in Object.wait() [0x00007ff8a1805000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c62edfe0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000000c62edfe0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)
"com.google.inject.internal.util.$Finalizer" daemon prio=10
tid=0x00007ff81416e800 nid=0x7082 in Object.wait() [0x00007ff8a833d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c2ec52c0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000000c2ec52c0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:144)
at java.lang.Thread.run(Thread.java:722)
"Java indexing" daemon prio=10 tid=0x00007ff840611000 nid=0x707e in
Object.wait() [0x00007ff8a91cd000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c2466430> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:503)
at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)
- locked <0x00000000c2466430> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:722)
"Worker-1" prio=10 tid=0x00007ff840114000 nid=0x707c in Object.wait()
[0x00007ff8a9d83000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c0b08140> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x00000000c0b08140> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
"Worker-JM" prio=10 tid=0x00007ff840292000 nid=0x7078 in Object.wait()
[0x00007ff8ab17d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c0f0ddb0> (a java.util.ArrayList)
at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
- locked <0x00000000c0f0ddb0> (a java.util.ArrayList)
"Bundle File Closer" daemon prio=10 tid=0x00007ff8400f6800 nid=0x7077 in
Object.wait() [0x00007ff8ab329000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c0f11da8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:503)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x00000000c0f11da8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"[Timer] - Main Queue Handler" daemon prio=10 tid=0x00007ff840004800 nid=0x7076
in Object.wait() [0x00007ff8ab5ce000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c0f1fbd8> (a java.lang.Object)
at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
- locked <0x00000000c0f1fbd8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:722)
"Framework Event Dispatcher" daemon prio=10 tid=0x00007ff848052800 nid=0x7074 in
Object.wait() [0x00007ff8ab7d0000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c0f11c58> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:503)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x00000000c0f11c58> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Start Level Event Dispatcher" daemon prio=10 tid=0x00007ff8c84d9000 nid=0x7073
in Object.wait() [0x00007ff8ab8d1000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c0f14bb8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:503)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x00000000c0f14bb8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"State Data Manager" daemon prio=10 tid=0x00007ff8c8408800 nid=0x7072 waiting on
condition [0x00007ff8ab9d2000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
at java.lang.Thread.run(Thread.java:722)
"Framework Active Thread" prio=10 tid=0x00007ff8c83d0800 nid=0x7071 in
Object.wait() [0x00007ff8b011c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c0a73280> (a
org.eclipse.osgi.framework.internal.core.Framework)
at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1863)
- locked <0x00000000c0a73280> (a
org.eclipse.osgi.framework.internal.core.Framework)
at java.lang.Thread.run(Thread.java:722)
"Service Thread" daemon prio=10 tid=0x00007ff8c8109800 nid=0x706d runnable
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x00007ff8c8107000 nid=0x706c waiting on
condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x00007ff8c8104000 nid=0x706a waiting on
condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"JDWP Command Reader" daemon prio=10 tid=0x00007ff86c001000 nid=0x7066 runnable
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"JDWP Event Helper Thread" daemon prio=10 tid=0x00007ff8c8102000 nid=0x7065
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"JDWP Transport Listener: dt_socket" daemon prio=10 tid=0x00007ff8c80fe000
nid=0x7064 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007ff8c80f1800 nid=0x7061 runnable
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007ff8c80a6800 nid=0x7060 in Object.wait()
[0x00007ff8cc42e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c04daa08> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000000c04daa08> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
"Reference Handler" daemon prio=10 tid=0x00007ff8c80a4000 nid=0x705f in
Object.wait() [0x00007ff8cc52f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c04da518> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000000c04da518> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x00007ff8c800b800 nid=0x7051 runnable [0x00007ff8d0951000]
java.lang.Thread.State: RUNNABLE
at org.eclipse.swt.internal.gtk.OS.Call(Native Method)
at org.eclipse.swt.widgets.Display.sleep(Display.java:4036)
at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:364)
at
org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.eventLoopIdle(IDEWorkbenchAdvisor.java:917)
at org.eclipse.ui.internal.Workbench$3.eventLoopIdle(Workbench.java:459)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1026)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:916)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:585)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:540)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
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:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
"VM Thread" prio=10 tid=0x00007ff8c809c800 nid=0x705e runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007ff8c8019800 nid=0x7056
runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007ff8c801b000 nid=0x7057
runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007ff8c801d000 nid=0x7058
runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007ff8c801f000 nid=0x7059
runnable
"GC task thread#4 (ParallelGC)" prio=10 tid=0x00007ff8c8020800 nid=0x705a
runnable
"GC task thread#5 (ParallelGC)" prio=10 tid=0x00007ff8c8022800 nid=0x705b
runnable
"GC task thread#6 (ParallelGC)" prio=10 tid=0x00007ff8c8024800 nid=0x705c
runnable
"GC task thread#7 (ParallelGC)" prio=10 tid=0x00007ff8c8026000 nid=0x705d
runnable
"VM Periodic Task Thread" prio=10 tid=0x00007ff8c811c000 nid=0x706e waiting on
condition
{code}
As-you-type EL validation
-------------------------
Key: JBIDE-10738
URL:
https://issues.jboss.org/browse/JBIDE-10738
Project: Tools (JBoss Tools)
Issue Type: Feature Request
Components: jsp/jsf/xml source editing
Reporter: Alexey Kazakov
Assignee: Victor Rubezhny
Labels: new_and_noteworthy
Fix For: 3.4.0.M1
Attachments: JBIDE-10738.patch
It would be great to have as-you-type validation for EL in java/xhtml/jsp/xml files.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira