[
https://issues.jboss.org/browse/JBIDE-18489?page=com.atlassian.jira.plugi...
]
Alexey Kazakov commented on JBIDE-18489:
----------------------------------------
Yes, such exception may happen because Java Model can might have been changed since we got
it and started to use in our CDI builder.
It's not critical because we will get this change in next building iteration and
everything will be updated accordingly in CDI model. The only downside is an exception in
the Log.
But we should make sure we handle such exception properly in our code.
Slave, could you please take a look at this particular case?
JavaModelException while editing code in sample project
-------------------------------------------------------
Key: JBIDE-18489
URL:
https://issues.jboss.org/browse/JBIDE-18489
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: cdi
Affects Versions: 4.2.0.CR1
Reporter: Xavier Coulon
Fix For: 4.3.0.Alpha1
Not sure what are the steps to reproduce this problem, but here's what I had in the
Error Log while testing on a sample project:
{code}
Java Model Exception: Java Model Status [listenToEvents(BikeStation) [in
BikeStationRefreshServiceTest [in [Working copy] BikeStationRefreshServiceTest.java [in
org.sample.citibikenyc.service [in src/test/java [in citibikesnyc]]]]] does not exist]
at
org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:534)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:568)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:294)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:280)
at org.eclipse.jdt.internal.core.SourceMethod.getReturnType(SourceMethod.java:188)
at
org.jboss.tools.cdi.internal.core.impl.BeanMember.getTypeDeclaration(BeanMember.java:67)
at org.jboss.tools.cdi.internal.core.impl.BeanMember.setMember(BeanMember.java:50)
at org.jboss.tools.cdi.internal.core.impl.BeanMethod.setMethod(BeanMethod.java:68)
at org.jboss.tools.cdi.internal.core.impl.ClassBean.cleanCache(ClassBean.java:642)
at org.jboss.tools.cdi.internal.core.impl.CDIProject.rebuildBeans(CDIProject.java:1270)
at org.jboss.tools.cdi.internal.core.impl.CDIProject.update(CDIProject.java:1172)
at
org.jboss.tools.cdi.internal.core.impl.definition.DefinitionContext.applyWorkingCopy(DefinitionContext.java:419)
at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:247)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
{code}
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)