[jbosstools-issues] [JBoss JIRA] (JBIDE-18489) JavaModelException while editing code in sample project

Alexey Kazakov (JIRA) issues at jboss.org
Thu Oct 2 16:16:03 EDT 2014


    [ https://issues.jboss.org/browse/JBIDE-18489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13008278#comment-13008278 ] 

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)


More information about the jbosstools-issues mailing list