Strange error. Looks like a bug.
Here is the error I am getting while generating the CRUD gui. Some how the
last character of variable name and method name is getting truncated.
Instead of "address", the variable name generated is "addres", and instead
of the method name "removeAddress", the generated method is "removeAddres".
Fixing the variable and method name resolved the compilation failure issues,
but the generator still needs to be fixed.
[INFO]
-------------------------------------------------------------------------
---
[INFO] Building Web project for hr-web
[INFO] task-segment: [clean, install]
[INFO]
-------------------------------------------------------------------------
---
[INFO] [clean:clean]
[INFO] Deleting directory
C:\fornax\temp\archetype2\hr-parent\..\hr-web\target
[INFO] [fornax-oaw-m2:run-workflow {execution: default}]
[INFO] oAW Maven2 Plugin V2.0.0
....
.....
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Compilation failure
C:\fornax\temp\archetype2\hr-parent\..\hr-web\src\generated\java\com\company\hr\
web\CreateUserForm.java:[73,12] cannot find symbol
symbol : variable addres
location: class com.company.hr.web.CreateUserForm
C:\fornax\temp\archetype2\hr-parent\..\hr-web\src\generated\java\com\company\hr\
web\UpdateUserForm.java:[99,12] cannot find symbol
symbol : variable addres
location: class com.company.hr.web.UpdateUserForm
C:\fornax\temp\archetype2\hr-parent\..\hr-web\src\generated\java\com\company\hr\
web\UpdateUserActionBase.java:[113,23] cannot find symbol
symbol : method removeAddres()
location: class com.company.hr.web.UpdateUserForm
C:\fornax\temp\archetype2\hr-parent\..\hr-web\src\generated\java\com\company\hr\
web\CreateUserActionBase.java:[87,23] cannot find symbol
symbol : method removeAddres()
location: class com.company.hr.web.CreateUserForm
Steps to reproduce the bug
-------------------------------------
1) Create a command file
set MVN_HOME=C:\apache-maven-2.0.8
set JAVA_HOME=C:\Java\jdk1.6.0_03
set path=%MVN_HOME%\bin;%JAVA_HOME%\bin
set PACKAGE=%1
set SYS_NAME=%2
call mvn archetype:create -DarchetypeGroupId=org.fornax.cartridges
-DarchetypeArtifactId=fornax-cartridges-sculptor-archetype-parent
-DarchetypeVersion=1.2.0
-DremoteRepositories=http://www.fornax-platform.org/m2/repository
-DgroupId=%PACKAGE% -DartifactId=%SYS_NAME%-parent
call mvn archetype:create -DarchetypeGroupId=org.fornax.cartridges
-DarchetypeArtifactId=fornax-cartridges-sculptor-archetype
-DarchetypeVersion=1.2.0
-DremoteRepositories=http://www.fornax-platform.org/m2/repository
-DgroupId=%PACKAGE% -DartifactId=%SYS_NAME%
call mvn archetype:create -DarchetypeGroupId=org.fornax.cartridges
-DarchetypeArtifactId=fornax-cartridges-sculptor-archetype-web
-DarchetypeVersion=1.2.0
-DremoteRepositories=http://www.fornax-platform.org/m2/repository
-DgroupId=%PACKAGE% -DartifactId=%SYS_NAME%-web
call mvn archetype:create -DarchetypeGroupId=org.fornax.cartridges
-DarchetypeArtifactId=fornax-cartridges-sculptor-archetype-ear
-DarchetypeVersion=1.2.0
-DremoteRepositories=http://www.fornax-platform.org/m2/repository
-DgroupId=%PACKAGE% -DartifactId=%SYS_NAME%-ear
pause
cd %SYS_NAME%-parent
call mvn install
pause
call mvn -DdownloadSources=false eclipse:eclipse
cd ..
2) Execute the command file to create the four sub projects
3) Use the following model.design
Application MyApp {
basePackage=com.company
Module hr {
Service UserService {
findUserById => UserRepository.findById;
findAllUsers => UserRepository.findAll;
}
Entity User {
!optimisticLocking
!auditable
String firstname key
String secondname key
Date Birthday nullable
- @Address address <-> user
Repository UserRepository {
findById;
findAll;
save;
merge;
delete;
}
}
Entity Address {
!optimisticLocking
!auditable
String Zip key
String City nullable
String Street nullable
String State nullable
- Set<@User> user <-> address
}
}
}
4) Build the application with mvn -Dmaven.test.skip=true clean install from
the parent
--
View this message in context:
http://www.nabble.com/Sculptor-1.2%3A--Error-in-variable---method-names-during-CRUD-GUI-generation-tp14655363s17564p14655363.html
Sent from the Fornax-Platform mailing list archive at Nabble.com.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Fornax-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fornax-developer