[forge-issues] [JBoss JIRA] (FORGE-1701) REST resource generation fails when DTOs are generated

George Gastaldi (JIRA) issues at jboss.org
Tue Mar 25 14:03:13 EDT 2014


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

George Gastaldi edited comment on FORGE-1701 at 3/25/14 2:02 PM:
-----------------------------------------------------------------

The exceptions seems to be thrown when getJavaSource() is called. This method should only be called if JavaResource.exists() returns true. It's weird that this happens during the creation of the resource itself. 
                
      was (Author: gastaldi):
    The exceptions seems to be thrown when getJavaSource() is called. This method should only be called if JavaResource.exists() returns true.
                  
> REST resource generation fails when DTOs are generated
> ------------------------------------------------------
>
>                 Key: FORGE-1701
>                 URL: https://issues.jboss.org/browse/FORGE-1701
>             Project: Forge
>          Issue Type: Bug
>          Components: Java EE
>    Affects Versions: 2.3.0.Final
>            Reporter: Vineet Reynolds
>            Assignee: Vineet Reynolds
>             Fix For: 2.3.1.Final
>
>
> The following stacktrace was reported, thanks to [~gastaldi] :
> {noformat}
> org.jboss.forge.addon.resource.ResourceException: cannot obtain stream to file: file does not exist: /usr/local/runtime-EclipseApplication/demo/src/main/java/java/lang/Long.java
> at org.jboss.forge.addon.resource.AbstractFileResource.getResourceInputStream(AbstractFileResource.java:64)
> at org.jboss.forge.addon.parser.java.resources.JavaResourceImpl.getJavaSource(JavaResourceImpl.java:137)
> at org.jboss.forge.addon.javaee.rest.generator.impl.RootAndNestedDTOResourceGenerator.tryGetJavaClass(RootAndNestedDTOResourceGenerator.java:263)
> at org.jboss.forge.addon.javaee.rest.generator.impl.RootAndNestedDTOResourceGenerator.generatedDTOGraphForEntity(RootAndNestedDTOResourceGenerator.java:155)
> at org.jboss.forge.addon.javaee.rest.generator.impl.RootAndNestedDTOResourceGenerator.from(RootAndNestedDTOResourceGenerator.java:122)
> at org.jboss.forge.addon.javaee.rest.generator.impl.RootAndNestedDTOResourceGenerator.generateFrom(RootAndNestedDTOResourceGenerator.java:79)
> 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:606)
> at org.jboss.forge.furnace.proxy.ClassLoaderInterceptor$1.call(ClassLoaderInterceptor.java:59)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:34)
> at org.jboss.forge.furnace.proxy.ClassLoaderInterceptor.invoke(ClassLoaderInterceptor.java:75)
> at org.jboss.forge.addon.javaee.rest.generator.impl.RootAndNestedDTOResourceGenerator_$$_javassist_a678dfaa-6e4f-4280-932e-3795b0ce00e6.generateFrom(RootAndNestedDTOResourceGenerator_$$_javassist_a678dfaa-6e4f-4280-932e-3795b0ce00e6.java)
> at org.jboss.forge.addon.angularjs.JSONRestResourceFromEntityCommand.generateEndpoints(JSONRestResourceFromEntityCommand.java:172)
> at org.jboss.forge.addon.angularjs.JSONRestResourceFromEntityCommand.execute(JSONRestResourceFromEntityCommand.java:152)
> 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:606)
> at org.jboss.forge.furnace.proxy.ClassLoaderInterceptor$1.call(ClassLoaderInterceptor.java:59)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:34)
> at org.jboss.forge.furnace.proxy.ClassLoaderInterceptor.invoke(ClassLoaderInterceptor.java:75)
> at org.jboss.forge.addon.angularjs.JSONRestResourceFromEntityCommand_$$_javassist_a6b7e273-40a1-4e58-a962-0763efc91c66.execute(JSONRestResourceFromEntityCommand_$$_javassist_a6b7e273-40a1-4e58-a962-0763efc91c66.java)
> at org.jboss.forge.addon.ui.impl.controller.WizardCommandControllerImpl.execute(WizardCommandControllerImpl.java:153)
> at org.jboss.forge.addon.ui.impl.controller.NoUIWizardControllerDecorator.execute(NoUIWizardControllerDecorator.java:152)
> 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:606)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$1.call(ClassLoaderAdapterCallback.java:98)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:34)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:71)
> at org.jboss.forge.addon.ui.controller.CommandController_$$_javassist_37cdcaa4-3435-413b-ab19-8e252a2922fd.execute(CommandController_$$_javassist_37cdcaa4-3435-413b-ab19-8e252a2922fd.java)
> at org.jboss.tools.forge.ui.ext.wizards.ForgeWizard$1.run(ForgeWizard.java:86)
> at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
> {noformat}
> We should probably handle or swallow the ResourceException instead of letting it bubble up.

--
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 forge-issues mailing list