It looks so good in the demo, but I couldn’t get through. These are the steps that I have taken.
- downloaded openxava, which is more like a workspace than a plugin. 2 create a project.
- create objects using the "Database Importer", so JPA objects are automatically (can also be in step 5)
- run crateNewProject and get the files copied in the project.
- update persistence.xml and context.xml tomcat.
- run build.xml, but remove the updateSchema target as I am doing reverse engineering and don't want to lose data.
when I start the project, I don’t see how the portal is 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 not bad when you want to generate pages, but does not provide significant support for sorting or other settings, and since roo is an OSGi-based conversion, it will require very good experience with OSGi, Spring Roo also uses Spring MVC and Hibernate if you have a stage for MVC. It also creates many aspect files. You don't have to know all of this, but when it comes to tuning, knowing that it can lead you to faster (in fact)
I hope that openXava will get some traction and create a maven script and some shell scripts to generate portlets, Open Xava screens are too good, but now, unfortunately, they refuse.
source share