Hola a todos, estoy trabajando con el framework Seam Jboss, y aunque sigo los pasos de creación de proyectos de forma estricta me encuentro con un error que soy incapaz de resolver.
Estoy usando las siguientes herramientas, por si os vale de algo indico las rutas en donde las instalé:
mysql-connector-java-5.1.12-bin.jar
-Directorio: C:\desarrollo\mysql-connector-java-5.1.12
mysql-essential-5.1.44
-Directorio instalación: C:\Documents and Settings\All Users\Datos de
programa\MySQL\MySQL Server 5.1\
-usuario: root/ no tiene password
Java JDK versión 1.6.0_18
-Directorio de instalacion: C:\Java\jdk1.6.0_18
-AÑADIDO VARIABLE DEL SISTEMA JAVA_HOME = C:\Java\jdk1.6.0_18;
-AÑADIDO EN VARIABLE PATH
Apache Ant 1.8
-Directorio instalación: C:\apacheAnt1.8
Seam 2.2
-Directorio instalación: C:\desarrollo\jboss-seam-2.2.0.GA
Jboss Aplication Server 5.1
-Directorio instalación: C:\servidores\jboss-5.1.0.GA
Voy a comentaros los pasos que doy para generar el proyecto en Eclipse
(el proyecto se llama PROBAR):
1-File->New->Seam Web Project
NOMBRE PROYECTO: probar
TARGET RUNTIME: New->JBoss comunity->JBoss 5.1 Runtime->next-> elijo como
JRE el jre6 aunque también probé con el que trae de defecto.
TARGET SERVER: New->JBoss AS 5.1->selecciono el runtime creado
antes->next->..->finish
CONFIGURATION: Dynamic Web Project with Seam 2.2
2-NEXT hasta la última pantalla
3-selecciono ADD->Introduzco ruta Seam->le doy un nombre-> pongo 2.2 en
versión
DEPLOY AS: EAR
DATABASE TYPE: MySQL
CONNECTION PROFILE: new->MySQL->next->
->Drivers->new->
->(en New Driver Definition)MySQL JDBC Driver 5.1->(en
Jarlist)add->C:\desarrollo\mysql-connector-java-5.1.12\mysql-connector-java-5.1.12-bin.jar->(en
Properties) no toco nada->OK
->DATABASE:bilioteca(base de datos correctamente creada con tablas
y sin datos)
URL:jdbc:mysql://localhost:3306/biblioteca
USER NAME: root
PASSWORD: (nada)->finish
DATABASE SCHEMA NAME: biblioteca (ya tengo probado sin poner nada)
DATABASE CATALOG NAME: (nada)
DB TABLES ALREADY EXISTS IN DATABASE: la marco
el resto lo dejo igual.
4-FINISH
....SE CREA EL PROYECTO...
ME METO EN LA CONFIGURACIÓN DEL SERVIDOR:
-OPEN LAUNCH CONFIGURATION-> CAMBIO UNA SENTENCIA EN VM ARGUMENTS POR ESTA:
-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512
-EN LA CONFIGURACIÓN DEL PROYECTO PONGO DEFAULT SETTINGS: USE THE JBOSS
DEPLOY FOLDER
5-START en el servidor
6-Se hace el deploy (SE PRODUCEN ERRORES QUE CREO QUE PUEDEN TENER ALGO
QUE VER)y se visualiza en el navegador
7-BOTON DERECHO EN PROBAR EN VISTA PACKAGE->NEW->GENERATE SEAM
ENTITIES->NEXT->REFRESH->muestra COULDN'T CONNECT TO DATABASE en DATABASE
SCHEMA
Los errores mostrados en consola durante el deploy del proyecto son los siguientes:
437 WARN [JBossManagedConnectionPool] Throwable while attempting to get a new
connection: null
org.jboss.resource.JBossResourceException: Could not create connection; - nested
throwable: (java.sql.SQLException: Communication link failure: Bad handshake)
....
....
....
Caused by: java.sql.SQLException: Communication link failure: Bad handshake
---
437 ERROR [SchemaValidator] could not get database metadata
org.jboss.util.NestedSQLException: Unable to get managed connection for
probarDatasource; - nested throwable: (javax.resource.ResourceException: Unable to
get managed connection for probarDatasource)
....
....
....
Caused by: javax.resource.ResourceException: Unable to get managed connection for
probarDatasource
...
...
...
Caused by: org.jboss.resource.JBossResourceException: Could not create connection; -
nested throwable: (java.sql.SQLException: Communication link failure: Bad handshake)
...
...
...
Caused by: java.sql.SQLException: Communication link failure: Bad handshake
...
...
...
---
453 ERROR [SchemaValidator] could not complete schema validation
org.jboss.util.NestedSQLException: Unable to get managed connection for
probarDatasource; - nested throwable: (javax.resource.ResourceException: Unable to
get managed connection for probarDatasource)
...
...
Caused by: javax.resource.ResourceException: Unable to get managed connection for
probarDatasource
...
Caused by: org.jboss.resource.JBossResourceException: Could not create connection; -
nested throwable: (java.sql.SQLException: Communication link failure: Bad handshake)
...
Caused by: java.sql.SQLException: Communication link failure: Bad handshake
Esto es todo lo que hago. Siento haber sido tan extenso, pero es que el error me está desesperando.
Gracias