[jbosstools-issues] [JBoss JIRA] (JBIDE-15084) Failed to build JAX-RS Metamodel when re-opening a closed project

Xavier Coulon (JIRA) jira-events at lists.jboss.org
Tue Jul 2 13:01:21 EDT 2013


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

Xavier Coulon commented on JBIDE-15084:
---------------------------------------

Exception occurred on Java method with inner return type such as:
{code}
private Response.ResponseBuilder createViolationResponse(Set<ConstraintViolation<?>> violations) {
   ...
}
{code}

To reproduce the bug, just remove all dependencies in the project (in a maven project, comment out the dependencies for example).
                
> Failed to build JAX-RS Metamodel when re-opening a closed project
> -----------------------------------------------------------------
>
>                 Key: JBIDE-15084
>                 URL: https://issues.jboss.org/browse/JBIDE-15084
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: Webservices
>    Affects Versions: 4.1.0.CR1
>            Reporter: Xavier Coulon
>            Assignee: Xavier Coulon
>             Fix For: 4.1.0.CR1
>
>
> got the following exception:
> {code}
> java.lang.IllegalArgumentException: Compilation unit name must end with .java, or one of the registered Java-like extensions
> 	at org.eclipse.jdt.internal.core.PackageFragment.getCompilationUnit(PackageFragment.java:213)
> 	at org.eclipse.jdt.internal.core.util.Util.getCompilationUnit(Util.java:773)
> 	at org.eclipse.jdt.internal.core.util.Util.getUnresolvedJavaElement(Util.java:1531)
> 	at org.eclipse.jdt.core.dom.TypeBinding.getUnresolvedJavaElement(TypeBinding.java:527)
> 	at org.eclipse.jdt.core.dom.TypeBinding.getUnresolvedJavaElement(TypeBinding.java:518)
> 	at org.eclipse.jdt.core.dom.TypeBinding.getJavaElement(TypeBinding.java:500)
> 	at org.jboss.tools.ws.jaxrs.core.jdt.JavaMethodSignaturesVisitor.getReturnType(JavaMethodSignaturesVisitor.java:120)
> 	at org.jboss.tools.ws.jaxrs.core.jdt.JavaMethodSignaturesVisitor.visit(JavaMethodSignaturesVisitor.java:80)
> 	at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:489)
> 	at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
> 	at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2585)
> 	at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:484)
> 	at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
> 	at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2585)
> 	at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:220)
> 	at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
> 	at org.jboss.tools.ws.jaxrs.core.jdt.JdtUtils.resolveMethodSignatures(JdtUtils.java:669)
> 	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.domain.JaxrsResource$Builder.build(JaxrsResource.java:139)
> 	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.domain.JaxrsElementFactory.createElements(JaxrsElementFactory.java:156)
> 	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.domain.JaxrsElementFactory.createElements(JaxrsElementFactory.java:64)
> 	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.domain.JaxrsMetamodel.processResourceChange(JaxrsMetamodel.java:660)
> 	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.domain.JaxrsMetamodel.processProject(JaxrsMetamodel.java:594)
> 	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedBuildJob.run(ResourceChangedBuildJob.java:64)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
> {code}
> sadly, there was no information on which compilation unit caused the problem.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list