IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

Erreur de connexion


Sujet :

Java EE

  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut Erreur de connexion
    salut tt le monde,
    je viens de débuter avec j2ee, j'utilise le NetBeans et g suivi le document se trouvant dans le site de netbeans : http://www.netbeans.org/kb/55/ejb30.html#Exercise_2

    et g rencontre un problème dans la partie concernant la creation du Servlet PostMessage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Connection connection = connectionFactory.createConnection();
                    Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
                    MessageProducer messageProducer = session.createProducer(queue);
    ......
    PrintWriter out = response.getWriter();
    l'erreur est dans toutes ces lignes, mé je pense qu'elle est dû à la première ligne:[ incompatible types, required java.sql.Connection]
    sachez que g importer les packages demandés y compris java.sql.*.
    Autre chose, une petite explication de la demarche suivie dans ce document.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 15
    Par défaut
    Hello,

    Tu as peut-être importé les MAUVAIS packages.
    Supprime les package et regarde ceux que netbean te propose d'importer, essaie avec d'autres

    ;-)

  3. #3
    Membre averti
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut
    g essayé tous les packages proposés et tjrs la meme erreur.

  4. #4
    Membre averti
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut
    euuh autre chose si je tappe connectionFactory. il ne me propose pas la méthode createConnection().

  5. #5
    Membre averti
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut
    bon g trouver une solution, ajouter que les packs de javax.jms, et c pour cela il me donne une erreur d'incompatibilité.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    import javax.jms.Connection;
    import javax.jms.ConnectionFactory;
    import javax.jms.JMSException;
    import javax.jms.MessageProducer;
    import javax.jms.ObjectMessage;
    import javax.jms.Queue;
    import javax.jms.Session;
    mé g rencontré à la suite une erreur de déploiement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: java.net.ConnectException : l'erreur lors de la connexion au serveur localhost sur le port 1527 a émis le message Connection refused: connect.
    Error Code: 0
    Deployment error:
    The module has not been deployed.
    See the server log for details.
            at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:163)
            at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:104)
            at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
            at sun.reflect.GeneratedMethodAccessor202.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
            at org.apache.tools.ant.Task.perform(Task.java:348)
            at org.apache.tools.ant.Target.execute(Target.java:357)
            at org.apache.tools.ant.Target.performTasks(Target.java:385)
            at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
            at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
            at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
            at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
            at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:277)
            at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:460)
            at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)
    Caused by: The module has not been deployed.
            at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:157)
            ... 16 more
    et merci d'avance

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 15
    Par défaut
    Ok,
    On est d'accords que c'était une erreur de package.

    Ton erreur suivante ma tout l'air d'être une erreur d'autorisation. Est-ce que tu utilise le bon identifiant et mot de passe pour te connecter à la base de données ?
    Et de quelle base s'agit-il ?

  7. #7
    Membre averti
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut
    c ce que j'essaie de comprendre car g pas mis du code qui touche à une basse de données. Sinon g installé l'oracle 10g xe, et g connecté à cette base depuis une autre classe de test et ça marche nickel et g même effectué des opérations d'ajout.
    merci

  8. #8
    Membre averti
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut
    voici le log du serveur GlassFish v2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    deployed with moduleid = WebApplication1
    deployed with moduleid = test
    Initializing Sun's JavaServer Faces implementation (1.2_04-b20-p03) for context '/test'
    Tiles definition factory loaded for module ''.
    Loading validation rules file from '/WEB-INF/validator-rules.xml'
    Loading validation rules file from '/WEB-INF/validation.xml'
    deployed with moduleid = test
    Initializing Sun's JavaServer Faces implementation (1.2_04-b20-p03) for context '/test'
    Tiles definition factory loaded for module ''.
    Loading validation rules file from '/WEB-INF/validator-rules.xml'
    Loading validation rules file from '/WEB-INF/validation.xml'
    TopLink, version: Oracle TopLink Essentials - 2.0 (Build b58g-fcs (09/07/2007))
    Server: unknown
    RAR5038:Unexpected exception while creating resource
    RAR5117 : Failed to obtain/create connection from connection pool [ SamplePool ]. Reason : Connection could not be allocated because: java.net.ConnectException : l'erreur lors de la connexion au serveur localhost sur le port 1527 a émis le message Connection refused: connect.
    RAR5114 : Error allocating connection : [Error in allocating a connection. Cause: Connection could not be allocated because: java.net.ConnectException : l'erreur lors de la connexion au serveur localhost sur le port 1527 a émis le message Connection refused: connect.]
    Exception occured in J2EEC Phase
    com.sun.enterprise.deployment.backend.IASDeploymentException: 
    Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: java.net.ConnectException : l'erreur lors de la connexion au serveur localhost sur le port 1527 a émis le message Connection refused: connect.
    Error Code: 0
            at oracle.toplink.essentials.exceptions.DatabaseException.sqlException(DatabaseException.java:305)
            at oracle.toplink.essentials.jndi.JNDIConnector.connect(JNDIConnector.java:150)
            at oracle.toplink.essentials.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:184)
            at oracle.toplink.essentials.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:582)
            at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:280)
            at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:229)
            at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.getServerSession(EntityManagerFactoryImpl.java:93)
            at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:126)
            at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:120)
            at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:91)
            at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.loadPersistenceUnitBundle(PersistenceProcessor.java:513)
            at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.createTablesInDB(PersistenceProcessor.java:353)
            at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processAppBundle(PersistenceProcessor.java:219)
            at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processApplication(PersistenceProcessor.java:146)
            at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.processApplication(DeploymentEventListenerImpl.java:211)
            at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.processEvent(DeploymentEventListenerImpl.java:172)
            at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.notifyDeploymentEvent(DeploymentEventListenerImpl.java:122)
            at com.sun.enterprise.deployment.backend.DeploymentEventManager.notifyDeploymentEvent(DeploymentEventManager.java:79)
            at com.sun.enterprise.deployment.backend.AppDeployer.postDeploy(AppDeployer.java:392)
            at com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.java:251)
            at com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:148)
            at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:191)
            at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
            at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:919)
            at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:279)
            at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:788)
            at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:187)
            at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:223)
    et g trouvé 3 fichiers localisés dans différents dossiers s'appellent tous persistence.xml dont le corps est le même :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
      <persistence-unit name="NewsApp2-ejbPU" transaction-type="JTA">
        <provider>oracle.toplink.essentials.PersistenceProvider</provider>
        <jta-data-source>jdbc/sample</jta-data-source>
        <properties>
          <property name="toplink.ddl-generation" value="create-tables"/>
        </properties>
      </persistence-unit>
    </persistence>

  9. #9
    Nouveau candidat au Club
    Inscrit en
    Avril 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 2
    Par défaut
    Salut,

    Apparement tu n'arrive pas à te connecter à ta base Oracle,
    le port par défaut est 1521 et là tu as une erreur sur le port 1527 ?
    Si tu as modifié le port d'Oracle, regarde si tes fichiers de config Toplink sont tous corrects (user / pass / SID).

Discussions similaires

  1. Erreur de connexion en mode ssh
    Par okoax dans le forum Réseau
    Réponses: 3
    Dernier message: 23/02/2005, 13h36
  2. Erreur de connexion au serveur SQL 3
    Par NeHuS dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/01/2005, 13h55
  3. Erreur de connexion à ma base sur serveur Debian - Apache
    Par GLDavid dans le forum Installation
    Réponses: 4
    Dernier message: 24/09/2003, 10h29
  4. Pgsql : erreur de connexion 'too many clients ...'
    Par petitmoosse dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 21/08/2003, 14h03
  5. Erreur de connexion à PostGresql via pgAdminII
    Par LS dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 21/08/2003, 09h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo