[forge-issues] [JBoss JIRA] (FORGE-1802) Console hangs when running an invalid script

Antonio Goncalves (JIRA) issues at jboss.org
Fri May 9 07:31:56 EDT 2014


Antonio Goncalves created FORGE-1802:
----------------------------------------

             Summary: Console hangs when running an invalid script
                 Key: FORGE-1802
                 URL: https://issues.jboss.org/browse/FORGE-1802
             Project: Forge
          Issue Type: Sub-task
          Components: UI - Shell
    Affects Versions: 2.5.0.Final
            Reporter: Antonio Goncalves
            Priority: Critical
             Fix For: 2.x Future


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.3#6260)


More information about the forge-issues mailing list