[JBoss JIRA] (FORGE-1703) Edits to the Faces page template used in scaffolding should not be overwritten blindly
by Vineet Reynolds (JIRA)
Vineet Reynolds created FORGE-1703:
--------------------------------------
Summary: Edits to the Faces page template used in scaffolding should not be overwritten blindly
Key: FORGE-1703
URL: https://issues.jboss.org/browse/FORGE-1703
Project: Forge
Issue Type: Feature Request
Components: Scaffold
Affects Versions: 2.3.0.Final
Reporter: Vineet Reynolds
The Faces scaffold provider overwrites the pageTemplate.xhtml file on every scaffold execution. This results in any changes made by users being lost on invocation. It would be better to detect any modifications and allow users to retain them. In a way, this depends on the ability to allow users to accept or reject changes made to files in a transactional manner.
But we may also want to reconsider this feature of using a Faces template in the generated scaffold, and do away with this.
--
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
12 years
[JBoss JIRA] (FORGE-1701) REST resource generation fails when DTOs are generated
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-1701?page=com.atlassian.jira.plugin... ]
George Gastaldi commented on FORGE-1701:
----------------------------------------
Yes, that's the case I guess.
> 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
12 years
[JBoss JIRA] (FORGE-1701) REST resource generation fails when DTOs are generated
by Vineet Reynolds (JIRA)
[ https://issues.jboss.org/browse/FORGE-1701?page=com.atlassian.jira.plugin... ]
Vineet Reynolds commented on FORGE-1701:
----------------------------------------
Let me rephrase that - a ResourceException is thrown when attempting to retrieve a Resource from the JavaSourceFacet, when the provided fully qualified name of the type does not resolve to an existing Java class. Maybe this needs the {{JavaSourceFacet.getJavaResource()}} implementation to be reviewed?
> 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
12 years
[JBoss JIRA] (FORGE-1701) REST resource generation fails when DTOs are generated
by Vineet Reynolds (JIRA)
[ https://issues.jboss.org/browse/FORGE-1701?page=com.atlassian.jira.plugin... ]
Vineet Reynolds commented on FORGE-1701:
----------------------------------------
Hmm a small correction again. The exception is thrown by {{getJavaResource(qualifiedFieldType);}} not in {{javaResource.getJavaSource();}}, so the resource is already null. Just cannot check for existence.
> 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
12 years
[JBoss JIRA] (FORGE-1701) REST resource generation fails when DTOs are generated
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-1701?page=com.atlassian.jira.plugin... ]
George Gastaldi commented on FORGE-1701:
----------------------------------------
Catching exceptions there may not be a good idea, because it can hide other exception causes. The best would be to check {{ if (!resource.exists()) return null;}}
> 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
12 years
[JBoss JIRA] (FORGE-1701) REST resource generation fails when DTOs are generated
by Vineet Reynolds (JIRA)
[ https://issues.jboss.org/browse/FORGE-1701?page=com.atlassian.jira.plugin... ]
Vineet Reynolds commented on FORGE-1701:
----------------------------------------
Yeah I found that a bit weird. I was expecting the resource to be lazily evaluated, but apparently this is not the case. A JavaResource is expected to be an existing Java file present under the root dir.
> 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
12 years
[JBoss JIRA] (FORGE-1701) REST resource generation fails when DTOs are generated
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-1701?page=com.atlassian.jira.plugin... ]
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
12 years