[JBoss JIRA] (FORGE-1501) Combine the scaffold setup and generate commands
by Vineet Reynolds (JIRA)
[ https://issues.jboss.org/browse/FORGE-1501?page=com.atlassian.jira.plugin... ]
Vineet Reynolds resolved FORGE-1501.
------------------------------------
Fix Version/s: 2.6.0.Final
(was: 2.x Future)
Resolution: Done
This should be marked as fixed in 2.6.0.Final, via this commit: https://github.com/forge/core/commit/d9cb145aaa20bf39f0ce713793e28c2878ff...
Note that {{scaffold-setup}} and {{scaffold-generate}} are still not combined, but one can now run {{scaffold-generate}} alone instead of being forced to run {{scaffold-setup}} prior. {{scaffold-setup}} is useful when you do not have anything to scaffold from, for instance, no JPA entities; {{scaffold-generate}} would be useless in such a context, since there is nothing to generate.
> Combine the scaffold setup and generate commands
> ------------------------------------------------
>
> Key: FORGE-1501
> URL: https://issues.jboss.org/browse/FORGE-1501
> Project: Forge
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Components: Scaffold
> Affects Versions: 2.0.0.CR1
> Reporter: Vineet Reynolds
> Assignee: Vineet Reynolds
> Fix For: 2.6.0.Final
>
>
> Having separate commands to setup the scaffolding prerequisites and later generate the scaffold from some resource(s) doesn't look intuitive considering the wizard based model available in Forge 2. We should therefore combine the two.
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 10 months
[JBoss JIRA] (FORGE-1892) REST endpoint should also consume/produce JSon
by Antonio Goncalves (JIRA)
Antonio Goncalves created FORGE-1892:
----------------------------------------
Summary: REST endpoint should also consume/produce JSon
Key: FORGE-1892
URL: https://issues.jboss.org/browse/FORGE-1892
Project: Forge
Issue Type: Feature Request
Security Level: Public (Everyone can see)
Components: Scaffold
Affects Versions: 2.6.0.Final
Reporter: Antonio Goncalves
Fix For: 2.x Future
When a REST endoint is generated, there is only support for XML MIMETYPE
{code}
@GET
@Produces("application/xml")
public List<Book> listAll(@QueryParam("start") Integer startPosition, @QueryParam("max") Integer maxResult)
{code}
It would be good to have both XML and JSON
{code}
@GET
@Produces({"application/xml","application/json"})
public List<Book> listAll(@QueryParam("start") Integer startPosition, @QueryParam("max") Integer maxResult)
{code}
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 10 months
[JBoss JIRA] (FORGE-1802) Console hangs when running an invalid script
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-1802?page=com.atlassian.jira.plugin... ]
George Gastaldi reassigned FORGE-1802:
--------------------------------------
Assignee: George Gastaldi (was: Ivan St. Ivanov)
> Console hangs when running an invalid script
> --------------------------------------------
>
> Key: FORGE-1802
> URL: https://issues.jboss.org/browse/FORGE-1802
> Project: Forge
> Issue Type: Sub-task
> Security Level: Public(Everyone can see)
> Components: UI - Shell
> Affects Versions: 2.5.0.Final
> Reporter: Antonio Goncalves
> Assignee: George Gastaldi
> Priority: Blocker
> Fix For: 2.7.0.Final
>
>
> I am executing a script (with the {{run}} command) and the console hanged and stopped working completely (I had to kill the process). I realized that there is an error in the script (missing {{;}} at the end of line {{--named ISBN}}).
> Take the following script, and save it on a {{hangs.fsh}} file
> {code}
> # ##################### #
> # Creates a new project #
> # ##################### #
> project-new --named cdbookstore --topLevelPackage org.agoncal.training.javaee6adv --type war --finalName cdbookstore ;
> # Setup the persistence unit in persistence.xml
> # ############
> jpa-setup --persistenceUnitName cdbookstorePU ;
> # ######################## #
> # Creates the domain model #
> # ######################## #
> # ISBN constraint
> # ############
> constraint-new-annotation --named ISBN
> # Genre entity
> # ############
> jpa-new-entity --named Genre ;
> jpa-new-field --named name --length 100 ;
> {code}
> Now, execute the script, and see the error message :
> {code}
> [temp]$ run hangs.fsh
> project-new --named cdbookstore --topLevelPackage org.agoncal.training.javaee6adv --type war --finalName cdbookstore ;
> ***SUCCESS*** Project named 'cdbookstore' has been created.
> [cdbookstore]$ jpa-setup --persistenceUnitName cdbookstorePU ;
> ***SUCCESS*** Persistence (JPA) is installed.
> [cdbookstore]$ constraint-new-annotation --named ISBN
> ***SUCCESS*** Bean Validation Constraint Annotations org.agoncal.training.javaee6adv.constraints.ISBN was created
> [ISBN.java]$ jpa-new-entity --named Genre ;
> Exception when parsing/running: jpa-new-entity --named Genre , org.jboss.forge.roaster.model.impl.JavaAnnotationImpl cannot be cast to org.jboss.forge.roaster.model.MemberHolder
> [ISBN.java]$
> {code}
> At this point, I can't interact with the console and need to kill the process.
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 10 months
[JBoss JIRA] (FORGE-1888) REST resource generation is aborted instead of gracefully failing for unsupported features.
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-1888?page=com.atlassian.jira.plugin... ]
George Gastaldi commented on FORGE-1888:
----------------------------------------
Filtering out the entities without @Id would be an option
> REST resource generation is aborted instead of gracefully failing for unsupported features.
> -------------------------------------------------------------------------------------------
>
> Key: FORGE-1888
> URL: https://issues.jboss.org/browse/FORGE-1888
> Project: Forge
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Java EE
> Affects Versions: 2.6.0.Final
> Reporter: Vineet Reynolds
>
> An exception is reported with the following stack trace when REST resource generation fails for JPA entities with composite keys ({{@EmbeddedId}}:
> {noformat}
> java.lang.RuntimeException: Could not determine @Id field and getter method for @Entity [org.jboss.tools.example.html5.model.FilmActor]. Aborting.
> at org.jboss.forge.addon.javaee.rest.generator.ResourceGeneratorUtil.resolveIdGetterName(ResourceGeneratorUtil.java:145)
> at org.jboss.forge.addon.javaee.rest.generator.impl.EntityBasedResourceGenerator.generateFrom(EntityBasedResourceGenerator.java:56)
> 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:65)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:34)
> at org.jboss.forge.furnace.proxy.ClassLoaderInterceptor.invoke(ClassLoaderInterceptor.java:81)
> at org.jboss.forge.addon.javaee.rest.generator.impl.EntityBasedResourceGenerator_$$_javassist_d10f5401-9972-4f96-ba89-8e8833705b48.generateFrom(EntityBasedResourceGenerator_$$_javassist_d10f5401-9972-4f96-ba89-8e8833705b48.java)
> at org.jboss.forge.addon.angularjs.JSONRestResourceFromEntityCommand.generateEndpoints(JSONRestResourceFromEntityCommand.java:187)
> at org.jboss.forge.addon.angularjs.JSONRestResourceFromEntityCommand.execute(JSONRestResourceFromEntityCommand.java:167)
> 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:65)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:34)
> at org.jboss.forge.furnace.proxy.ClassLoaderInterceptor.invoke(ClassLoaderInterceptor.java:81)
> at org.jboss.forge.addon.angularjs.JSONRestResourceFromEntityCommand_$$_javassist_b26e6b41-cbde-47b0-a4a2-7879059dbd3e.execute(JSONRestResourceFromEntityCommand_$$_javassist_b26e6b41-cbde-47b0-a4a2-7879059dbd3e.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:103)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:34)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:76)
> at org.jboss.forge.addon.ui.controller.CommandController_$$_javassist_be645963-85e1-45bb-bcdb-002e62a409fe.execute(CommandController_$$_javassist_be645963-85e1-45bb-bcdb-002e62a409fe.java)
> at org.jboss.tools.forge.ui.internal.ext.wizards.ForgeWizard$1.run(ForgeWizard.java:90)
> at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 10 months
[JBoss JIRA] (FORGE-1887) Unable to install the Arquillian add-on from Git
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-1887?page=com.atlassian.jira.plugin... ]
George Gastaldi closed FORGE-1887.
----------------------------------
Assignee: George Gastaldi
Fix Version/s: 2.7.0.Final
(was: 2.x Future)
Resolution: Done
Fixed
> Unable to install the Arquillian add-on from Git
> ------------------------------------------------
>
> Key: FORGE-1887
> URL: https://issues.jboss.org/browse/FORGE-1887
> Project: Forge
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Components: Addon Development
> Affects Versions: 2.6.0.Final
> Reporter: Antonio Goncalves
> Assignee: George Gastaldi
> Fix For: 2.7.0.Final
>
>
> I would like to install the Arquillian add-on straight from Github. I do the following :
> {code}
> addon-install-from-git --url https://github.com/agoncal/plugin-arquillian.git --branch forge2
> {code}
> But I get the following error. Am I missing something ? The {{addon-install-from-git}} has a "coordonates" parameter but I don't know what to enter and if it's useful.
> {code}
> [projarq]$ addon-install-from-git --url https://github.com/agoncal/plugin-arquillian.git --branch forge2
> ***INFO*** Installing git addon [0/4] ...
> ***INFO*** Installing git addon:Cloning repository in /var/folders/ds/w5m7dxx91t98p0s19sjcv6_00000gn/T/1402306123063-0 [0/4] ...
> ***INFO*** Installing git addon:Installing project into local repository [1/4] ...
> ***INFO*** Installing git addon:Removing previous addon installation (org.arquillian.forge:arquillian-plugin,1.0.0-SNAPSHOT) [2/4] ...
> ***INFO*** Installing git addon:Installing addon (org.arquillian.forge:arquillian-plugin,1.0.0-SNAPSHOT) [3/4] ...
> Downloading: http://repo1.maven.org/maven2/org/arquillian/forge/arquillian-plugin/1.0....
> ***ERROR*** Addon org.arquillian.forge:arquillian-plugin,1.0.0-SNAPSHOT could not be installed.
> {code}
> From the logs :
> {code}
> 11:35:10,037 SEVERE [org.jboss.forge.addon.shell.aesh.CommandAdapter] (AeshProcess: 7) Addon org.arquillian.forge:arquillian-plugin,1.0.0-SNAPSHOT could not be installed.: java.lang.RuntimeException: org.eclipse.aether.resolution.DependencyResolutionException: Failure to find org.arquillian.forge:arquillian-plugin:jar:forge-addon:1.0.0-SNAPSHOT in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced
> at org.jboss.forge.furnace.manager.maven.addon.MavenAddonDependencyResolver.resolveResources(MavenAddonDependencyResolver.java:111) [furnace-manager-resolver-maven-2.6.1-20140604.061652-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.furnace.manager.maven.addon.LazyAddonInfo.resolveResources(LazyAddonInfo.java:88) [furnace-manager-resolver-maven-2.6.1-20140604.061652-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.furnace.manager.maven.addon.LazyAddonInfo.getResources(LazyAddonInfo.java:39) [furnace-manager-resolver-maven-2.6.1-20140604.061652-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.furnace.manager.impl.request.DeployRequestImpl.deploy(DeployRequestImpl.java:59) [furnace-manager-2.6.1-20140604.061628-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.furnace.manager.impl.request.DeployRequestImpl$1.call(DeployRequestImpl.java:49) [furnace-manager-2.6.1-20140604.061628-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.furnace.impl.LockManagerImpl.performLocked(LockManagerImpl.java:48) [furnace-2.6.1-20140604.061525-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.furnace.manager.impl.request.DeployRequestImpl.execute(DeployRequestImpl.java:44) [furnace-manager-2.6.1-20140604.061628-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.furnace.manager.impl.request.AbstractAddonActionRequest.perform(AbstractAddonActionRequest.java:57) [furnace-manager-2.6.1-20140604.061628-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.furnace.manager.impl.request.InstallRequestImpl.perform(InstallRequestImpl.java:39) [furnace-manager-2.6.1-20140604.061628-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.addon.manager.impl.ui.AddonGitBuildAndInstallCommand.execute(AddonGitBuildAndInstallCommand.java:145)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_45]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_45]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_45]
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_45]
> at org.jboss.forge.furnace.proxy.ClassLoaderInterceptor$1.call(ClassLoaderInterceptor.java:65) [furnace-proxy-2.6.1-20140604.061510-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:34) [furnace-api-2.6.1-20140604.061455-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.furnace.proxy.ClassLoaderInterceptor.invoke(ClassLoaderInterceptor.java:81) [furnace-proxy-2.6.1-20140604.061510-2.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.addon.manager.impl.ui.AddonGitBuildAndInstallCommand_$$_javassist_56c43058-db1a-405c-85d8-9f70b3553106.execute(AddonGitBuildAndInstallCommand_$$_javassist_56c43058-db1a-405c-85d8-9f70b3553106.java)
> at org.jboss.forge.addon.ui.impl.controller.SingleCommandControllerImpl.execute(SingleCommandControllerImpl.java:88) [ui-impl-2.6.1-SNAPSHOT.jar:2.6.1-SNAPSHOT]
> at org.jboss.forge.addon.shell.aesh.CommandAdapter.execute(CommandAdapter.java:74) [shell-impl-2.6.1-SNAPSHOT.jar:2.6.1-SNAPSHOT]
> at org.jboss.aesh.console.AeshConsoleImpl$AeshConsoleCallbackImpl.execute(AeshConsoleImpl.java:298) [aesh-0.55.jar:0.55]
> at org.jboss.aesh.console.AeshProcess.run(AeshProcess.java:39) [aesh-0.55.jar:0.55]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_45]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_45]
> at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45]
> Caused by: org.eclipse.aether.resolution.DependencyResolutionException: Failure to find org.arquillian.forge:arquillian-plugin:jar:forge-addon:1.0.0-SNAPSHOT in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced
> at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:384) [aether-impl-0.9.0.M2.jar:]
> at org.jboss.forge.furnace.manager.maven.addon.MavenAddonDependencyResolver.resolveResources(MavenAddonDependencyResolver.java:107) [furnace-manager-resolver-maven-2.6.1-20140604.061652-2.jar:2.6.1-SNAPSHOT]
> ... 24 more
> Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Failure to find org.arquillian.forge:arquillian-plugin:jar:forge-addon:1.0.0-SNAPSHOT in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced
> at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:459) [aether-impl-0.9.0.M2.jar:]
> at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:262) [aether-impl-0.9.0.M2.jar:]
> at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:367) [aether-impl-0.9.0.M2.jar:]
> ... 25 more
> Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Failure to find org.arquillian.forge:arquillian-plugin:jar:forge-addon:1.0.0-SNAPSHOT in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced
> at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:232) [aether-impl-0.9.0.M2.jar:]
> at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:206) [aether-impl-0.9.0.M2.jar:]
> at org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:599) [aether-impl-0.9.0.M2.jar:]
> at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:518) [aether-impl-0.9.0.M2.jar:]
> at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:436) [aether-impl-0.9.0.M2.jar:]
> ... 27 more
> {code}
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 10 months