Sie sind auf Seite 1von 43

Primeros pasos con JBoss Seam

ndice de contenidos.

1. 2. 3. 4. 5. 6. 7. 8. Introduccin. Entorno Configuracin del proyecto (seam setup) Generando la estructura del proyecto (seam new-project) Generando la funcionalidad del proyecto (seam generate-entities) Despliegue del proyecto Probando la aplicacin Conclusiones.

1. Introduccin
Este tutorial pretende ser una gua introductoria al Framework JBoss Seam utilizando el seam-gen. El seam-gen es una utilidad que trae JBoss Seam para crear el cdigo fuente de la aplicacin con el nico requisito de tener una base de datos del que sacar la lgica de negocio en base al modelo de datos especificado. El proceso de creacin no puede ser ms sencillo, nos ir preguntando el nombre del proyecto, ubicacin del servidor de aplicaciones, la base de datos que queremos utilizar, nombres de paquetes, empaquetamiento del proyecto (ear/war), etc. Con esto generar la aplicacin que nos servir de base para continuar desarrollando la lgica de negocio y dems funcionalidades del proyecto. Iremos viendo los pasos necesarios para crear una aplicacin web de una sencilla biblioteca.

2. Entorno
El tutorial est escrito usando el siguiente entorno:

Hardware: Porttil Acer Aspire 5920G (Core Duo T8300 2.4GHz, 3GB RAM, 320 GB HD). Sistema operativo: Windows Vista JBoss Seam 2.2.0.GA JBoss AS 5.1.0.GA JDK 1.6 Apache Ant 1.7.1

3. Configuracin del proyecto (seam setup)


Lo primero ser descargarnos el framework JBoss Seam. Para ello vamos a la web oficial y bajamos el zip. Pinchar aqu La instalacin es sencilla, basta con descomprimir el zip en un directorio, por ejemplo en D:\Desarrollo\jboss-seam-2.2.0.GA Tambin debemos tener instalado el servidor de aplicaciones JBoss AS. Para ello lo descargamos de la web desde aqu. La instalacin al igual que de Seam es tan sencilla como descomprimir el zip, por ejemplo D:\Servidores\jboss-5.1.0.GA Slo nos queda ejecutar el script de creacin de las propiedades del proyecto localizado en la raz del proyecto, llamado setup. Para ello abrimos una consola y escribimos seam setup. En este punto es

necesario que est instalado Apache Ant. A continuacin Seam nos ir preguntando por una serie de propiedades que se necesitan para crear la estructura del proyecto y que debemos ir configurando.

Ubicacin del proyecto: D:\Proyectos\tutoriales\ Ubicacin del servidor JBoss: D:\Servidores\jboss-5.1.0.GA Dominio utilizado del servidor JBoss: default Ubicacin del servidor Glassfish: D:\Servidores\Sun\AppServer\AppServer Dominio utilizado del servidor Glassfish: domain1 Nombre del proyecto: biblioteca Usar ICEFaces en lugar de RichFaces?: n Skin utilizado: ruby Empaquetamiendo del proyecto (ear/war): ear Nombre del paquete baes: com.autentia.tutoriales Nombre del paquete de los beans de sesin: com.autentia.tutoriales.action Nombre del paquete de los beans de entidad: com.autentia.tutoriales.entity Nombre del paquete de las clases de test: com.autentia.tutoriales.test Base de datos utilizada: mysql Directorio al driver de mysql: D:\Drivers\mysql-connector-java-5.1.8-bin.jar Dialecto de Hibernate: org.hibernate.dialect.MySQLDialect Clase del Driver JDBC para MySQL: com.mysql.jdbc.Driver Clase del Datasource JDBC para MySQL: com.mysql.jdbc.jdbc2.optional.MysqlDataSource URL de conexin a la base de datos: jdbc:mysql://localhost:3306/biblioteca Usuario de la base de datos: biblioteca Password de la base de datos: ***** Nombre de la base de datos: Usar todas las tablas que estn en la base de datos?: y Borrar la base de datos en cada despliegue?: n

Si todo ha ido bien saldr la siguiente traza: view plaincopy to clipboardprint? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. [propertyfile] Creating new property file: D:\Desarrollo\jboss-seam-2.2.0.GA\seamgen\build.properties [echo] Installing JDBC driver jar to JBoss AS [copy] Copied 1 empty directory to 1 empty directory under D:\Servidores\jboss5.1.0.GA\server\default\lib init: init-properties: [echo] D:/Servidores/jboss-5.1.0.GA validate-workspace: validate-project: settings: [echo] [echo] [echo] [echo] [echo] [echo] [echo] [echo] [echo] [echo] JBoss AS home: D:/Servidores/jboss-5.1.0.GA GlassFish home: D:/Servidores/Sun/AppServer/AppServer Project name: biblioteca Project location: D:/Proyectos/tutoriales Project type: ear IceFaces: n Action package: com.autentia.tutoriales.action Model package: com.autentia.tutoriales.entity Test package: com.autentia.tutoriales.test JDBC driver class: com.mysql.jdbc.Driver

25. [echo] JDBC DataSource class: com.mysql.jdbc.jdbc2.optional.MysqlDataSource 26. [echo] Hibernate dialect: org.hibernate.dialect.MySQLDialect 27. [echo] JDBC URL: jdbc:mysql://localhost:3306/biblioteca 28. [echo] Database username: biblioteca 29. [echo] Database password: ***** 30. [echo] 31. [echo] Type 'seam create-project' to create the new project 32. BUILD SUCCESSFUL

Tambin se habr generado un build.properties en D:\Desarrollo\jboss-seam-2.2.0.GA\seam-gen para que con una tarea de Ant se genere todo el proyecto Antes de ejecutar el script de creacin del proyecto necesitamos tener una base de datos de donde Seam pueda sacar la estructura necesaria. La base de datos de la biblioteca que vamos a crear es muy sencilla, tendr tres tablas (libro, autor y reserva). El script de creacin de la base de datos y las tablas es el siguiente: view plaincopy to clipboardprint? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. --- Create schema biblioteca -CREATE DATABASE IF NOT EXISTS biblioteca; USE biblioteca; --- Definition of table `libro` -CREATE TABLE `libro` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombre` varchar(45) NOT NULL, `autor` varchar(45) NOT NULL, `isbn` varchar(45) NOT NULL, `fecha_publicacion` date NOT NULL, `editorial` varchar(45) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; --- Definition of table `socio` -CREATE TABLE `socio` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombre` varchar(45) NOT NULL, `apellidos` varchar(45) NOT NULL, `numero_socio` varchar(45) NOT NULL, `fecha_alta` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; --- Definition of table `reserva` -CREATE TABLE `reserva` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `fecha_reserva` date NOT NULL, `id_libro` int(10) unsigned NOT NULL, `id_socio` int(10) unsigned NOT NULL,

40. PRIMARY KEY (`id`), 41. CONSTRAINT `fk_reserva_socio` FOREIGN KEY (`id_socio`) REFERENCES `socio` (`id`), 42. CONSTRAINT `fk_reserva_libro` FOREIGN KEY (`id_libro`) REFERENCES `libro` (`id`) 43. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

4. Generando la estructura del proyecto (seam newproject)


Ya estamos en disposicin de crear nuestro proyecto de biblioteca. Para ello desde la consola invocamos la tarea de ant seam new-project que crea el proyecto en base a las propiedades configuradas anteriormente. Los fuentes generados estarn en el directorio que le indicamos en el paso anterior, D:\Proyectos\tutoriales\biblioteca

Como se puede ver nos ha creado los ficheros de configuracin de Eclipse (.classpath y .project) y tambin de Netbeans (carpeta nbproject) para que podamos abrir el proyecto en nuestro IDE favorito. Si navegamos por la estructura de directorios que nos ha creado vemos algunas clases interesantes, por ejemplo las clases Authenticator y AuthenticatorBean dentro del directorio

src\main\com\autentia\tutoriales\entity para securizar nuestra biblioteca y que nicamente puedan acceder usuarios autorizados. Por defecto aade el siguiente cdigo: view plaincopy to clipboardprint? 1. @Stateless 2. @Name("authenticator") 3. public class AuthenticatorBean implements Authenticator { 4. @Logger private Log log; 5. 6. @In Identity identity; 7. @In Credentials credentials; 8. 9. public boolean authenticate() 10. { 11. log.info("authenticating {0}", credentials.getUsername()); 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. } 22. 23. }

//write your authentication logic here, //return true if the authentication was //successful, false otherwise
if ("admin".equals(credentials.getUsername())) { identity.addRole("admin"); return true; } return false;

5. Generando la funcionalidad del proyecto


Ahora vamos a crear las entidades de nuestro modelo y la lgica de negocio para las operaciones CRUD (alta, baja, modificacin y listado) de las entidades a partir de las tablas de la base de datos. Para ello ejecutamos la tarea de ant seam generate-entities Esta tarea genera el cdigo de las entidades Libro, Usuario y Reserva y los componentes Seam que se encargarn de la lgica de negocio. Por otro lado crea toda la parte web, pantalla de login, pgina de inicio de la aplicacin, men de navegacin, pginas de creacin y listado de cada entidad, reglas de navegacin, configuracin de componentes, seguridad, etc.

6. Despliegue del proyecto


Con lo que ya tenemos podemos desplegar la aplicacin en un servidor de aplicaciones (recordar que dijimos en la configuracin del proyecto que queramos empaquetar la aplicacin como un ear). En nuestro caso utilizaremos JBoss ya que los fuentes generados estn preparados para este servidor aunque si queremos desplegar en Glassfish no habra problema, se incluye un script de Ant (glassfishbuild.xml), que lo permite. Gracias al build.xml que se encuentra en el raz del proyecto, el despliegue se reduce a ejecutar la tarea deploy. Podemos ejecutarla a travs de Netbeans (o Eclipse) o bien desde la consola ejecutanto ant deploy

La tarea deploy se encarga de compilar el proyecto, empaquetarlo como un ear y echarlo al directorio deploy del servidor JBoss. Tambin copiar el datasource necesario para la conexin a la base de datos.

7. Probando la aplicacin
Antes de arrancar el servidor ser necesario copiar el driver MySQL al directorio server/default/lib de JBoss. Para arrancar ejecutamos el script D:\Servidores\jboss-5.1.0.GA\bin\run.bat y entramos en la aplicacin mediante http://localhost:8080/biblioteca

Nos logamos en la aplicacin pinchando en la opcin 'Login' situada en la parte superior derecha. Por defecto Seam configura la seguridad de manera que permite ver los listados sin necesidad de estar logado pero s que lo requiere para dar de alta, modificar o borrar una entidad. Esta lgicamente podremos configurarlo en funcin de nuestras necesidades. Observad tambin que los textos no estn estn en ingls. Para ponerlos en espaol basta con crear un messages_es.properties y aadir un nuevo soporte para el idioma espaol en el faces-config.xml

Ya slo nos queda probar la aplicacin que nos ha generado Seam. Para ello accedemos a las opciones 'Libro List' y 'Socio List' para dar de alta unos cuantos datos con los que probar. Alta de un libro

Listado de libros

Listado de socios

Realizada un reserva, pestaa libro

Realizada un reserva, pestaa socio

La funcionalidad que se ha generado automticamente contiene todo lo necesario para realizar login/logout de usuarios, crear, editar, borrar, listar, ordenar los campos del listado, paginacin de los resultados, bscador avanzado de cada entidad por cualquiera de sus atributos, etc. Como vis sin escribir ni una sla lnea de cdigo. nicamente tendramos que internacionalizar los textos y cambiar los patrones de formateo de fechas ya que estn en formato MM/dd/yyyy y tendramos una aplicacin completa eso s, al gusto de Seam. Esto puede que no nos cuadre con nuestros requisitos aunque s que nos sirve para ver cmo montan la arquitectura del proyecto que se centraliza en los componentes anotados con @Name. Por ejemplo para el caso de la entidad Libro, nos ha creado los componentes LibroHome y LibroList. El primero se encarga de la creacin de nuevas instancias de tipo Libro extendiendo la clase EntityHome que proprociona la funcionalidad para realizar todas las operaciones necesarias para los CRUD. El segundo componente se encarga de aadir los parmetros de bsqueda de la entidad para listar los libros extendiendo de EntityQuery que ya se encarga de lanzar las queries. Componente LibroHome view plaincopy to clipboardprint? 1. 2. 3. 4. 5. 6. 7. 8. 9. package com.autentia.tutoriales.action; import import import import import com.autentia.tutoriales.entity.*; java.util.ArrayList; java.util.List; org.jboss.seam.annotations.Name; org.jboss.seam.framework.EntityHome;

@Name("libroHome")

10. public class LibroHome extends EntityHome<Libro> { 11. 12. public void setLibroId(Integer id) { 13. setId(id); 14. } 15. 16. public Integer getLibroId() { 17. return (Integer) getId(); 18. } 19. 20. @Override 21. protected Libro createInstance() { 22. Libro libro = new Libro(); 23. return libro; 24. } 25. 26. public void load() { 27. if (isIdDefined()) { 28. wire(); 29. } 30. } 31. 32. public void wire() { 33. getInstance(); 34. } 35. 36. public boolean isWired() { 37. return true; 38. } 39. 40. public Libro getDefinedInstance() { 41. return isIdDefined() ? getInstance() : null; 42. } 43. 44. public List<Reserva> getReservas() { 45. return getInstance() == null ? null : new ArrayList<Reserva>( 46. getInstance().getReservas()); 47. } 48. 49. }

Componente LibroList view plaincopy to clipboardprint? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. package com.autentia.tutoriales.action; import import import import com.autentia.tutoriales.entity.*; org.jboss.seam.annotations.Name; org.jboss.seam.framework.EntityQuery; java.util.Arrays;

@Name("libroList") public class LibroList extends EntityQuery<Libro> { private static final String EJBQL = "select libro from Libro libro"; private static final String[] RESTRICTIONS = {

14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. }

"lower(libro.autor) like lower(concat(#{libroList.libro.autor},'%'))", "lower(libro.editorial) like lower(concat(#{libroList.libro.editorial},'%'))", "lower(libro.isbn) like lower(concat(#{libroList.libro.isbn},'%'))", "lower(libro.nombre) like lower(concat(#{libroList.libro.nombre},'%'))",}; private Libro libro = new Libro(); public LibroList() { setEjbql(EJBQL); setRestrictionExpressionStrings(Arrays.asList(RESTRICTIONS)); setMaxResults(25); } public Libro getLibro() { return libro; }

Si queremos generar la interfaz con ICEFaces en lugar de Richfaces nicamente tendramos que cambiar el parmetro 'icefaces=y' dentro del build.properties generado dentro de D:\Desarrollo\jboss-seam-2.2.0.GA\seam-gen\build.properties.

8. Conclusiones.
Como aspecto ms importante a destacar de la utilidad seam-gen de JBoss Seam es su facilidad de uso y la flexibilidad que te da, ya que permite configurar el proyecto a nuestro gusto. Tambin es

verdad que no aporta todo lo que necesitamos pero es til para empezar con un proyecto con JBoss Seam desde cero. Como aspecto negativo est que no nos crea el proyecto para maven, espero que esto lo mejoren en futuras versiones. Un saludo. Juan Anmate y comntanos lo que pienses sobre este TUTORIAL: Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemos ofrecerte un mejor servicio.

Enviar comentario

(Slo para usuarios registrados)

Registrate y accede a esta y otras ventajas Comentarios

1.
2011-01-23 - 20:27:28

hosmy007 Buenas tardes... es que tengo en problema.. estoy haciendo los pasos tal cual como estan planteados.. Configure Ant: ANT_HOME, JAVA_HOME, Descargue Jboss_seam y el jboos AS.. Cuando ejecuto el comando seam setup todo queda OK. pero cuando ejecuto el comando: seam new-project: al parecer todo queda ok.. pero en la carpeta del proyecto -> model.. no quedan las entidades creadas, como si no se conectara a la base de datos ..

estos son mis resultados de ejecucion.. 1. seam setup #Generated by seam setup #Mon Jan 24 12:39:54 CET 2011 hibernate.connection.password=Hosmy007 workspace.home=D\\\\:/tutorialseam hibernate.connection.dataSource_class=com.mysql.jdbc.jdbc2.opti onal.MysqlDataSource model.package=com.raflanco.biblioteca.model driver.jar=C\\\\:\\\\\\\\Archivos de programa\\\\\\\\NetBeans 6.9\\\\\\\\ide\\\\\\\\modules\\\\\\\\ext\\\\\\\\mysql-connectorjava-5.1.6-bin.jar action.package=com.raflanco.biblioteca.action test.package=com.raflanco.biblioteca.test database.type=mysql richfaces.skin=ruby glassfish.domain=domain1 hibernate.default_catalog.null= hibernate.default_schema.null= database.drop=n project.name=biblioteca hibernate.connection.username=root glassfish.home=D\\\\:/SOLO JAVA - Y MAS NA/SERVIDORES/glassfish-3.0.1/glassfishv3/ hibernate.connection.driver_class=com.mysql.jdbc.Driver hibernate.cache.provider_class=org.hibernate.cache.HashtableCac heProvider jboss.domain=default project.type=ear icefaces.home= database.exists=y jboss.home=D\\\\:/SOLO JAVA - Y MAS NA/SERVIDORES/JBOSS/jboss-5.1.0.GA driver.license.jar= hibernate.dialect=org.hibernate.dialect.MySQLDialect hibernate.connection.url=jdbc\\\\:mysql\\\\://localhost\\\\:3306/ biblioteca icefaces=n 2: seam new-project

SEAM_HOME: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA Using seam-gen sources from: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA\\\\seamgen Buildfile: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA\\\\seamgen\\\\build.xml init: init-properties: [echo] D:/SOLO JAVA - Y MAS NA/SERVIDORES/JBOSS/jboss5.1.0.GA validate-workspace: validate-project: icefaces-staging-copy: initcopy: initpoms: [echo] Setting up dependencies [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [artifact:install] [INFO] Installing D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms\\\\root.pom to C:\\\\Documents and Settings\\\\Raflanco\\\\.m2\\\\repository\\\\org\\\\jboss\\\\seam\ \\\root\\\\2.2.0.GA\\\\root-2.2.0.GA.pom [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [artifact:install] [INFO] Installing D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms\\\\parent.pom to C:\\\\Documents and Settings\\\\Raflanco\\\\.m2\\\\repository\\\\org\\\\jboss\\\\seam\ \\\parent\\\\2.2.0.GA\\\\parent-2.2.0.GA.pom [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-

2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms

copyseam: copyseamdependencies: copyjbossembedded: copy-icefaces-home: copy-icefaces-maven: copy-lib: [echo] Copying Seam and dependencies to the D:/tutorialseam/biblioteca/lib directory... [copy] Copying 141 files to D:\\\\tutorialseam\\\\biblioteca\\\\lib [echo] Copying JBoss Embedded configuration to the D:/tutorialseam/biblioteca/bootstrap directory... [copy] Copying 30 files to D:\\\\tutorialseam\\\\biblioteca\\\\bootstrap file-copy-war: file-copy-ear: [echo] Copying build scripts for EAR deployment to the D:/tutorialseam/biblioteca directory... [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [echo] Copying resources needed for EAR deployment to the D:/tutorialseam/biblioteca/resources directory... setup-filters: file-copy: create-project: [echo] A new Seam project named \\\'biblioteca\\\' was created in the D:/tutorialseam directory [echo] Type \\\'seam explode\\\' and go to http://localhost:8080/biblioteca [echo] Eclipse Users: Import the project using File > Import... > Existing Projects into Workspace, set the root directory to D:/tutorialseam, then select the project named biblioteca [echo] NetBeans Users: Open the project using File > Open project... and select the project folder D:/tutorialseam/biblioteca [echo] IDEA Users: Open the project using File > Open project... and select the file D:/tutorialseam/biblioteca/biblioteca.ipr

new-project: BUILD SUCCESSFUL Total time: 7 seconds SEAM_HOME: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA Using seam-gen sources from: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA\\\\seamgen Buildfile: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA\\\\seamgen\\\\build.xml init: init-properties: [echo] D:/SOLO JAVA - Y MAS NA/SERVIDORES/JBOSS/jboss5.1.0.GA validate-workspace: validate-project: icefaces-staging-copy: initcopy: initpoms: [echo] Setting up dependencies [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [artifact:install] [INFO] Installing D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms\\\\root.pom to C:\\\\Documents and Settings\\\\Raflanco\\\\.m2\\\\repository\\\\org\\\\jboss\\\\seam\ \\\root\\\\2.2.0.GA\\\\root-2.2.0.GA.pom [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [artifact:install] [INFO] Installing D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms\\\\parent.pom to C:\\\\Documents

and Settings\\\\Raflanco\\\\.m2\\\\repository\\\\org\\\\jboss\\\\seam\ \\\parent\\\\2.2.0.GA\\\\parent-2.2.0.GA.pom [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-

2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms copyseam: copyseamdependencies: copyjbossembedded: copy-icefaces-home: copy-icefaces-maven: copy-lib: [echo] Copying Seam and dependencies to the D:/tutorialseam/biblioteca/lib directory... [copy] Copying 141 files to D:\\\\tutorialseam\\\\biblioteca\\\\lib [copy] Copied 5 empty directories to 2 empty directories under D:\\\\tutorialseam\\\\biblioteca\\\\lib [echo] Copying JBoss Embedded configuration to the D:/tutorialseam/biblioteca/bootstrap directory... [copy] Copying 30 files to D:\\\\tutorialseam\\\\biblioteca\\\\bootstrap file-copy-war: file-copy-ear: [echo] Copying build scripts for EAR deployment to the D:/tutorialseam/biblioteca directory... [copy] Copying 2 files to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [echo] Copying resources needed for EAR deployment to the D:/tutorialseam/biblioteca/resources directory... [copy] Copying 8 files to D:\\\\tutorialseam\\\\biblioteca\\\\resources setup-filters: file-copy: [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca

[copy] Copying 3 files to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 11 files to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 4 files to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\.settings [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [mkdir] Created dir: D:\\\\tutorialseam\\\\biblioteca\\\\nbproject [copy] Copying 3 files to D:\\\\tutorialseam\\\\biblioteca\\\\nbproject [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 13 files to D:\\\\tutorialseam\\\\biblioteca\\\\view [copy] Copying 16 files to D:\\\\tutorialseam\\\\biblioteca\\\\view [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\hot\\\\com\\\\raflanco\\\ \biblioteca\\\\action [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\hot\\\\com\\\\raflanco\\\ \biblioteca\\\\action [copy] Copying 3 files to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [mkdir] Created dir: D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\main\\\\com\\\\raflanco\

\\\biblioteca\\\\model [mkdir] Created dir: D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\test\\\\com\\\\raflanco\\ \\biblioteca\\\\test [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\test create-project: [echo] A new Seam project named \\\'biblioteca\\\' was created in the D:/tutorialseam directory [echo] Type \\\'seam explode\\\' and go to http://localhost:8080/biblioteca [echo] Eclipse Users: Import the project using File > Import... > Existing Projects into Workspace, set the root directory to D:/tutorialseam, then select the project named biblioteca [echo] NetBeans Users: Open the project using File > Open project... and select the project folder D:/tutorialseam/biblioteca [echo] IDEA Users: Open the project using File > Open project... and select the file D:/tutorialseam/biblioteca/biblioteca.ipr new-project: BUILD SUCCESSFUL Total time: 10 seconds

EN ESTA LINEA ME MUESTRA QUE CREA EL DIRECTORIO. PERO NO VEO QUE COPIE ARCHIVOS A ESE DIR.. [mkdir] Created dir: D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\main\\\\com\\\\raflanco\ \\\biblioteca\\\\model GRACIAS POR LA AYUDA

2.

2011-01-23 - 20:26:47

hosmy007 Buenas tardes... es que tengo en problema.. estoy haciendo los pasos tal cual como estan planteados.. Configure Ant: ANT_HOME, JAVA_HOME, Descargue Jboss_seam y el jboos AS.. Cuando ejecuto el comando seam setup todo queda OK. pero cuando ejecuto el comando: seam new-project: al parecer todo queda ok.. pero en la carpeta del proyecto -> model.. no quedan las entidades creadas, como si no se conectara a la base de datos .. estos son mis resultados de ejecucion.. 1. seam setup #Generated by seam setup #Mon Jan 24 12:39:54 CET 2011 hibernate.connection.password=Hosmy007 workspace.home=D\\\\:/tutorialseam hibernate.connection.dataSource_class=com.mysql.jdbc.jdbc2.opti onal.MysqlDataSource model.package=com.raflanco.biblioteca.model driver.jar=C\\\\:\\\\\\\\Archivos de programa\\\\\\\\NetBeans 6.9\\\\\\\\ide\\\\\\\\modules\\\\\\\\ext\\\\\\\\mysql-connectorjava-5.1.6-bin.jar action.package=com.raflanco.biblioteca.action test.package=com.raflanco.biblioteca.test database.type=mysql richfaces.skin=ruby glassfish.domain=domain1 hibernate.default_catalog.null= hibernate.default_schema.null= database.drop=n project.name=biblioteca hibernate.connection.username=root glassfish.home=D\\\\:/SOLO JAVA - Y MAS NA/SERVIDORES/glassfish-3.0.1/glassfishv3/ hibernate.connection.driver_class=com.mysql.jdbc.Driver hibernate.cache.provider_class=org.hibernate.cache.HashtableCac heProvider jboss.domain=default

project.type=ear icefaces.home= database.exists=y jboss.home=D\\\\:/SOLO JAVA - Y MAS NA/SERVIDORES/JBOSS/jboss-5.1.0.GA driver.license.jar= hibernate.dialect=org.hibernate.dialect.MySQLDialect hibernate.connection.url=jdbc\\\\:mysql\\\\://localhost\\\\:3306/ biblioteca icefaces=n 2: seam new-project SEAM_HOME: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA Using seam-gen sources from: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA\\\\seamgen Buildfile: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA\\\\seamgen\\\\build.xml init: init-properties: [echo] D:/SOLO JAVA - Y MAS NA/SERVIDORES/JBOSS/jboss5.1.0.GA validate-workspace: validate-project: icefaces-staging-copy: initcopy: initpoms: [echo] Setting up dependencies [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [artifact:install] [INFO] Installing D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-

2.2.0.GA\\\\classes\\\\poms\\\\root.pom to C:\\\\Documents and Settings\\\\Raflanco\\\\.m2\\\\repository\\\\org\\\\jboss\\\\seam\ \\\root\\\\2.2.0.GA\\\\root-2.2.0.GA.pom [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [artifact:install] [INFO] Installing D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms\\\\parent.pom to C:\\\\Documents and Settings\\\\Raflanco\\\\.m2\\\\repository\\\\org\\\\jboss\\\\seam\ \\\parent\\\\2.2.0.GA\\\\parent-2.2.0.GA.pom [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-

2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms copyseam: copyseamdependencies: copyjbossembedded: copy-icefaces-home: copy-icefaces-maven: copy-lib: [echo] Copying Seam and dependencies to the D:/tutorialseam/biblioteca/lib directory... [copy] Copying 141 files to D:\\\\tutorialseam\\\\biblioteca\\\\lib [echo] Copying JBoss Embedded configuration to the D:/tutorialseam/biblioteca/bootstrap directory... [copy] Copying 30 files to D:\\\\tutorialseam\\\\biblioteca\\\\bootstrap file-copy-war: file-copy-ear: [echo] Copying build scripts for EAR deployment to the D:/tutorialseam/biblioteca directory... [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [echo] Copying resources needed for EAR deployment to the D:/tutorialseam/biblioteca/resources directory... setup-filters:

file-copy: create-project: [echo] A new Seam project named \\\'biblioteca\\\' was created in the D:/tutorialseam directory [echo] Type \\\'seam explode\\\' and go to http://localhost:8080/biblioteca [echo] Eclipse Users: Import the project using File > Import... > Existing Projects into Workspace, set the root directory to D:/tutorialseam, then select the project named biblioteca [echo] NetBeans Users: Open the project using File > Open project... and select the project folder D:/tutorialseam/biblioteca [echo] IDEA Users: Open the project using File > Open project... and select the file D:/tutorialseam/biblioteca/biblioteca.ipr new-project: BUILD SUCCESSFUL Total time: 7 seconds SEAM_HOME: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA Using seam-gen sources from: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA\\\\seamgen Buildfile: D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam-2.2.0.GA\\\\seamgen\\\\build.xml init: init-properties: [echo] D:/SOLO JAVA - Y MAS NA/SERVIDORES/JBOSS/jboss5.1.0.GA validate-workspace: validate-project: icefaces-staging-copy: initcopy: initpoms: [echo] Setting up dependencies

[copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [artifact:install] [INFO] Installing D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms\\\\root.pom to C:\\\\Documents and Settings\\\\Raflanco\\\\.m2\\\\repository\\\\org\\\\jboss\\\\seam\ \\\root\\\\2.2.0.GA\\\\root-2.2.0.GA.pom [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [artifact:install] [INFO] Installing D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms\\\\parent.pom to C:\\\\Documents and Settings\\\\Raflanco\\\\.m2\\\\repository\\\\org\\\\jboss\\\\seam\ \\\parent\\\\2.2.0.GA\\\\parent-2.2.0.GA.pom [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms

[copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms [copy] Copying 1 file to D:\\\\SOLO JAVA - Y MAS NA\\\\SERVIDORES\\\\JBOSS\\\\jboss-seam2.2.0.GA\\\\classes\\\\poms copyseam: copyseamdependencies: copyjbossembedded: copy-icefaces-home: copy-icefaces-maven: copy-lib: [echo] Copying Seam and dependencies to the D:/tutorialseam/biblioteca/lib directory... [copy] Copying 141 files to D:\\\\tutorialseam\\\\biblioteca\\\\lib [copy] Copied 5 empty directories to 2 empty directories under D:\\\\tutorialseam\\\\biblioteca\\\\lib [echo] Copying JBoss Embedded configuration to the D:/tutorialseam/biblioteca/bootstrap directory... [copy] Copying 30 files to D:\\\\tutorialseam\\\\biblioteca\\\\bootstrap file-copy-war: file-copy-ear: [echo] Copying build scripts for EAR deployment to the

D:/tutorialseam/biblioteca directory... [copy] Copying 2 files to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [echo] Copying resources needed for EAR deployment to the D:/tutorialseam/biblioteca/resources directory... [copy] Copying 8 files to D:\\\\tutorialseam\\\\biblioteca\\\\resources setup-filters: file-copy: [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 3 files to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 11 files to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 4 files to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\.settings [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [mkdir] Created dir: D:\\\\tutorialseam\\\\biblioteca\\\\nbproject [copy] Copying 3 files to D:\\\\tutorialseam\\\\biblioteca\\\\nbproject [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources

[copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\resources [copy] Copying 13 files to D:\\\\tutorialseam\\\\biblioteca\\\\view [copy] Copying 16 files to D:\\\\tutorialseam\\\\biblioteca\\\\view [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\hot\\\\com\\\\raflanco\\\ \biblioteca\\\\action [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\hot\\\\com\\\\raflanco\\\ \biblioteca\\\\action [copy] Copying 3 files to D:\\\\tutorialseam\\\\biblioteca [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca [mkdir] Created dir: D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\main\\\\com\\\\raflanco\ \\\biblioteca\\\\model [mkdir] Created dir: D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\test\\\\com\\\\raflanco\\ \\biblioteca\\\\test [copy] Copying 1 file to D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\test create-project: [echo] A new Seam project named \\\'biblioteca\\\' was created in the D:/tutorialseam directory [echo] Type \\\'seam explode\\\' and go to http://localhost:8080/biblioteca [echo] Eclipse Users: Import the project using File > Import... > Existing Projects into Workspace, set the root directory to D:/tutorialseam, then select the project named biblioteca [echo] NetBeans Users: Open the project using File > Open project... and select the project folder D:/tutorialseam/biblioteca [echo] IDEA Users: Open the project using File > Open project... and select the file D:/tutorialseam/biblioteca/biblioteca.ipr new-project: BUILD SUCCESSFUL Total time: 10 seconds

EN ESTA LINEA ME MUESTRA QUE CREA EL DIRECTORIO. PERO NO VEO QUE COPIE ARCHIVOS A ESE DIR..

[mkdir] Created dir: D:\\\\tutorialseam\\\\biblioteca\\\\src\\\\main\\\\com\\\\raflanco\ \\\biblioteca\\\\model GRACIAS POR LA AYUDA

3.
2010-10-31 - 01:17:29

DGMIGUEL Hola, al ejecuar la tarea seam generate-entities me arroja el siguiente error: es como si no encontrara el driver de mysql y no se porque? podrias indicarme por favor... C:\\\\Archivos de programa\\\\jboss-seam-2.2.0.GA>seam generate-entities SEAM_HOME: C:\\\\Archivos de programa\\\\jboss-seam-2.2.0.GA Using seam-gen sources from: C:\\\\Archivos de programa\\\\jboss-seam-2.2.0.GA\\\\seam-gen Buildfile: C:\\\\Archivos de programa\\\\jboss-seam2.2.0.GA\\\\seam-gen\\\\build.xml init: init-properties: [echo] C:/Archivos de programa/jboss-seam-2.2.0.GA validate-workspace: validate-project: init-generate: generate-model:

[echo] Reverse engineering database using JDBC driver D:\\\\conectores\\\\mysql-connector-java-3.1.10-bin [echo] project=C:/proyectos-seam/biblioteca [echo] model=com.autentia.tutoriales.entity [hibernate] Executing Hibernate Tool with a JDBC Configuration (for reverse engineering) [hibernate] 1. task: hbm2java (Generates a set of .java files) [hibernate] log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment). [hibernate] log4j:WARN Please initialize the log4j system properly. [hibernate] An exception occurred while running exporter #2:hbm2java (Generates a set of .java files) [hibernate] To get the full stack trace run ant with -verbose [hibernate] org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver [hibernate] java.lang.ClassNotFoundException: com.mysql.jdbc.Driver [hibernate] A class were not found in the classpath of the Ant task. [hibernate] Ensure that the classpath contains the classes needed for Hibernate and your code are in the classpath. BUILD FAILED C:\\\\Archivos de programa\\\\jboss-seam-2.2.0.GA\\\\seamgen\\\\build.xml:1564: org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver Total time: 0 seconds

4.
2010-10-20 - 19:18:25

chmunozc Gracias por el tutorial, sin embargo, cuando genero mis entidades para mi propia base de datos que cuenta con una tabla Pago sale

el siguiente error: /PagoList.xhtml: Error reading \\\'resultList\\\' on type org.domain.seamtestweb.session.PagoList_$$_javassist_seam_6 psabes que puede estar pasando..? gracias

5.
2010-09-07 - 06:08:30

fewar Excelente tutorial. solo que tengo errores y segui al pie de la letra lo que se dice aqui

6.
2010-04-30 - 22:54:41

franz123456 utilice el ant gf-explode para realizarlo con glassfish pero me da el siguiente error desearia q me puedan ayudar gf-explode: [exec] CLI171 Ha fallado el comando deploy: Implementando la aplicacin en el dominio ha fallado; No se pudo resolver una unidad persistencia correspondien te al nombre de referencia de la unidad de persistencia

[prueba/pu] del mbito d el mdulo llamado []. Compruebe la aplicacin. [exec] [exec] CLI171 Ha fallado el comando deploy: Implementando la aplicacin en el dominio ha fallado; No se pudo resolver una unidad persistencia correspondien te al nombre de referencia de la unidad de persistencia [prueba/pu] del mbito d el mdulo llamado []. Compruebe la aplicacin. [exec]

7.
2010-04-30 - 00:35:08

franz123456 Hola Juan el tutorial me parecio muy bueno ,mi preguntas como haria el deploy en mi servidor Glassfish,tu hablas de glassfishbuil.xml ,quiero que el proyecto me funcione con Glashfish no se si podrias ayudarme en esto por favor.

8.
2009-12-11 - 08:27:46

jalonso

En la configuracin de las propiedades previa a la generacin del cdigo se debe indicar el esquema de base de datos a utilizar, por tanto un nico esquema. Supongo que si necesitas generar cdigo para varios esquemas en los cuales hay tablas repetidas, efectivamente se producirn duplicados en los beans anotados con @Name y en ese caso habra que renombrarlos a mano dndole un nombre diferente.

9.
2009-12-10 - 20:17:26

mquico Muy bueno el tutorial pero tengo una duda. Qu ocurre si tenemos varios esquemas en nuestra base de datos con tablas que coinciden en nombre en los distintos esquemas? Al utilizar seam-generate-entities se producir error porque existen Entity Beans con el mismo nombre. En ese caso supongo que tendrn que modificar la configuracin de seam. Alquien lo ha hecho? Saludos

10.
2009-11-13 - 16:06:09

kristhoppers Me gustaria poder ser parte del equipo y dar de mis conocimientos tambien. Cada dia aprendemos algo nuevo. Eso es inevitable, nunca dejaremos de aprender. Es por eso que entiendo que es mejor dar que recibir; y Yo prefiero dar de mis conocimientos sin esperar nada a cambio porque se que voy a recibir de lo que doy. Hay una frase que tenemos que tener en cuenta \\\"Lo que uno siembra, eso cosechara\\\". Quiero cosechar conocimiento e informacion vital en el mundo informatico sea del area que sea. Pero ahora quiero enfocarme especificamente al Desarrollo Java. Para eso quiero transmitir lo que se y poder compartir conocimientos con otros desarrolladores como yo. Gracias

Das könnte Ihnen auch gefallen