Actualmente estoy desarrollando una pequeña aplicación usando Appfuse 2.0.2. Appfuse cuenta con una herramienta de generación de código muy potente que usa Maven.
mvn appfuse:gen -Dentity=NombrePojo
Pues bien, al momento de intentar generar mis CRUD (Create, Retrieve, Update y Delete) me marcó el error:
org.xml.sax.SAXNotRecognizedException: Property 'http://apache.org/xml/features/nonvalidating/load-external-dtd'
Después de buscar un rato en la lista de correo de Appfuse encontré que es una funcionalidad no probada aún con Java 6 y recomiendan solucionarlo apuntando a otra URL, pero había que hacer algunos cambios muy drásticos, pero lo que quería era solamente solucionar ese error y no tenía inconvenientes en cambiar de versión de Java, así que
- instalé la versión 5 de Java,
- cambié el valor de la variable de entorno JAVA_HOME a la ubicación del JDK5 en vez de la 6,
- abrí una nueva ventana de comandos,
- ejecuté nuevamente la instrucción mvn appfuse:gen -Dentity=NombrePojo y
- vualá BUILD SUCCESSFUL.
0 comentarios:
Publicar un comentario