Soy principiante en Java EE. Hoy he intentado aprender Java EE siguiendo este tutorial:
http://netbeans.org/kb/docs/javaee/javaee-gettingstarted.html

Básicamente enseña cómo crear una Aplicación Web de Java Web categorías usando Netbeans.

Cuando ejecuto la aplicación, tengo el Error al Generar el mensaje de error como este:

  WebApplication1/build/web&name=WebApplication1&contextroot=/WebApplication1&force=true failed on GlassFish Server 3+ 

     Error occurred during deployment: Exception while preparing the app : Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.DatabaseException

    Internal Exception: java.sql.SQLException: Error in allocating a connection. 
Cause: Connection could not be allocated because: java.net.ConnectException : Error connecting to server localhost on port 1527 with message Connection refused.

    Error Code: 0. Please see server.log for more details.
   WebApplication1/nbproject/build-impl.xml:721: The module has not been deployed.
    See the server log for details.
    BUILD FAILED (total time: 2 seconds)

Yo ya glassfish server y elija glassfish como servidor a la hora de crear este proyecto, pero parece que el servidor rechaza la conexión.

Puedes publicar lo que está en el servidor glassfish.archivo de registro?
No lo pude encontrar. Es glassfish 3.1.2.

OriginalEl autor u19964 | 2012-07-03

3 Comentarios

  1. 7

    Ir persistence.xml archivo y agregar «jta-data-source» etiqueta con su conexión de base de datos de nombre del grupo.

    Usted puede encontrar el nombre de su grupo de conexión en la consola de administración de Glassfish. Recursos->JDBC->Conexión de JDBC Piscinas

    <persistence-unit name="Project-name">
        <jta-data-source>jdbc/mysqlpool</jta-data-source>
        <class>....</class>
    </persistence-unit>
    Esto funcionó para mí, gracias, pero el nombre se debe añadir, no es la de Conexión de JDBC Piscinas, pero el de Recursos JDBC.
    Donde es que persistence.xml archivo?

    OriginalEl autor mik

  2. 4

    La Java DB se ejecuta en el puerto de 1527. Parece que no se ejecuta en su caso.

    Haga clic en la «Salida» de la ficha en su NetBeans IDE y ver el «Java DB Proceso de Base de datos de la consola».

    Usted debe ver las siguientes líneas:

    Tue Jul 03 20:25:43 BST 2012 : Security manager installed using the Basic server security policy.
    Tue Jul 03 20:25:44 BST 2012 : Apache Derby Network Server - 10.8.1.2 - (1095077) started and ready to accept connections on port 1527

    Si usted no ve las líneas intentar investigar por qué el Java DB proceso no es el momento de partir.

    OriginalEl autor munyengm

  3. 2

    Ir a la consola de administración de Glassfish, JDBC JDBC Connection Pools, y comprobar las Propiedades Adicionales de la Conexión de las Piscinas. En mi caso, tengo un DerbyPool, donde el número de puerto se 1527, me lo cambiaron.

    OriginalEl autor Aleja Chica

Dejar respuesta

Please enter your comment!
Please enter your name here