It looks so good in demo but I could not get through. These are the steps I have taken.
- downloaded the openxava , which is more like a workspace then plugin.
2 create a project .
- create entities by using 'DB Importer' so JPA entities are automade.(can be at step 5 too)
- running the crateNewProject and get the files copied in the project.
- update the persistence.xml file and context.xml file of tomcat.
- run build.xml but remove updateSchema target as I am doing reverse engineering and don't want to lose data.
when I run the project , I don't see the portal getting generated
generatePortletXml:
[echo] Generating portlets files
[java] Jul 11, 2013 12:05:45 PM org.openxava.util.Labels get
[java] WARNING: Impossible to translate element with id Client
[java] Jul 11, 2013 12:05:45 PM org.openxava.util.Labels get
preparePortletsWar:
insertCustomPortlets:
[loadfile] C:\Projects\openxava-4.7.1\workspace\Viewport\web\WEB-INF\portlet-ext.xml doesn't exist
[loadfile] C:\Projects\openxava-4.7.1\workspace\Viewport\web\WEB-INF\liferay-display-ext.xml doesn't exist
[java] WARNING: Impossible to translate element with id Client
[java] Jul 11, 2013 12:05:45 PM org.openxava.util.Labels get
Spring roo is quite good when you want to generate the pages but does not give much support for sorting or other customisation, also as roo is OSGi based getting it changed will need very good experience with OSGi, Spring Roo also uses Spring MVC and Hibernate if you have scaffolded for MVC. It does create lot of aspect files too. You need not know all these but when it comes to customization knowing these may put you in fasterlane(not really)
I hope openXava gets some traction and create maven archtype and some kind of shell scripts to generate the portlets, Open Xava screens are way too good but now sadly giving up.