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

JDBC Java Discussion :

Impossible de se connecter oracle en local


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut Impossible de se connecter oracle en local
    Bonjour ,

    J'ai un serveur unix sur lequel j'ai installé oracle 11g et tomcat 6 notament.

    Sur ma base oracle j'arrive a requêter avec sqldeveloper en utilisant :

    jdbc:oracle:thin:@IP:1521:SID ainsi que le user et mot de passe.

    Avec netbeans sur mon PC j'arrive à me connecter avec le même code java que sur mon serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public DBConnexion(){
          try {
          con=null;
          Class.forName("oracle.jdbc.driver.OracleDriver");
          con=DriverManager.getConnection(
                "jdbc:oracle:thin:@IP:1521:SID","user","pass");
          s=con.createStatement(); 
          } catch(Exception e){e.printStackTrace();}
        }
    Par contre quand je suis sur le serveur la même chaine de connexion ne fonctionne pas. Dans les logs tomcat j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    java.lang.ArrayIndexOutOfBoundsException: 7
            at oracle.security.o3logon.C1.r(C1)
            at oracle.security.o3logon.C1.l(C1)
            at oracle.security.o3logon.C0.e(C0)
            at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)
            at oracle.jdbc.ttc7.O3log.<init>(O3log.java:287)
            at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:231)
            at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:200)
            at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:251)
            at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:224)
            at java.sql.DriverManager.getConnection(DriverManager.java:620)
            at java.sql.DriverManager.getConnection(DriverManager.java:200)
            at connectionpool.DBConnexion.<init>(DBConnexion.java:22)
    . Je précise que c'est un code qui fonctionne et qui n'est pas modifié sur un autre serveur.

    Je laisse une autre trace que j'ai pu trouver sur le serveur si ça peut aider :
    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
     
    14 avr. 2010 16:03:07 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: "Servlet.service()" pour la servlet jsp a généré une exception
    java.lang.NullPointerException
            at connectionpool.DBConnexion.recupereRequete(DBConnexion.java:35)
            at Delta.PertesTransWeb.isNew(PertesTransWeb.java:43)
            at org.apache.jsp.PertesTrans_jsp._jspService(PertesTrans_jsp.java:69)
            at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
            at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
            at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
            at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
            at java.lang.Thread.run(Thread.java:636)
    Le code associé :
    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
     
    package connectionpool;
     
    import java.sql.*;
    /**
     *
     * @author toto
     */
    public class DBConnexion {
     
        public Connection con;
        public Statement s;
     
        public DBConnexion(){
          try {
          con=null;
          Class.forName("oracle.jdbc.driver.OracleDriver");
          con=DriverManager.getConnection(
                  "jdbc:oracle:thin:@IP:1521:SID","user","pass");
          s=con.createStatement(); 
          } catch(Exception e){e.printStackTrace();}
        }
     
        public void executeRequete(String requete){
            try {
            s.execute(requete);
            } catch(SQLException e){e.printStackTrace();}
        }
     
        public ResultSet recupereRequete(String requete) throws SQLException{
            return s.executeQuery(requete);
        }
     
        public void closeConnexion(){  
          try {
            s.close();
          con.close();
          } catch(SQLException e){e.printStackTrace();}
        }
    }

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 46
    Par défaut
    Bonjour,

    Et si tu mets 'localhost' ou '127.0.0.1' à la place de IP?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut
    Pas mieux

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 46
    Par défaut
    Arrives tu à t'y connecter via sqldeveloper en local?

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    c'est bien le même driver sur le serveur et ta station de développement?

  6. #6
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut
    J'ai regardé sqldeveloper fonctionne en local.

    Par contre j'ai fait un autre test sur un serveur de recette que j'ai et qui fonctionne j'ai juste change l'IP pour le faire pointer sur le nouveau et les mêmes erreurs.

    Pour le driver justement je sais pas trop comment voir quel driver on utilise. Est ce du coté java ou du coté Oracle ?

    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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
     
    java.lang.NullPointerException
    	at connectionpool.DBConnexion.recupereRequete(DBConnexion.java:35)
    	at Delta.PertesTransWeb.isNew(PertesTransWeb.java:47)
    	at org.apache.jsp.PertesTrans_jsp._jspService(PertesTrans_jsp.java:56)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:204)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    	at org.apache.catalina.connector.warp.WarpRequestHandler.handle(Unknown Source)
    	at org.apache.catalina.connector.warp.WarpConnection.run(Unknown Source)
    	at java.lang.Thread.run(Thread.java:536)
     
     
     
    java.lang.ArrayIndexOutOfBoundsException: 7
            at oracle.security.o3logon.C1.r(C1)
            at oracle.security.o3logon.C1.l(C1)
            at oracle.security.o3logon.C0.e(C0)
            at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)
            at oracle.jdbc.ttc7.O3log.<init>(O3log.java:287)
            at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:231)
            at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:200)
            at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:251)
            at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:224)
            at java.sql.DriverManager.getConnection(DriverManager.java:512)
            at java.sql.DriverManager.getConnection(DriverManager.java:171)
            at connectionpool.DBConnexion.<init>(DBConnexion.java:22)
            at Delta.PertesTransWeb.isNew(PertesTransWeb.java:46)
            at org.apache.jsp.PertesTrans_jsp._jspService(PertesTrans_jsp.java:56)
            at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:204)
            at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
            at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.catalina.connector.warp.WarpRequestHandler.handle(Unknown Source)
            at org.apache.catalina.connector.warp.WarpConnection.run(Unknown Source)
            at java.lang.Thread.run(Thread.java:536)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/05/2011, 10h42
  2. Impossible de se connecter à Oracle 9i
    Par lpilloni dans le forum Oracle
    Réponses: 5
    Dernier message: 29/03/2007, 15h09
  3. Impossible de se connecter en local à mysql
    Par ITMFR dans le forum Administration
    Réponses: 1
    Dernier message: 22/09/2006, 22h59
  4. [Debutant]Impossible de se connecter au serveur local
    Par Kenji dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 24/04/2005, 19h55
  5. [Connexion] impossible de se connecter autrement qu'en local
    Par sekiryou dans le forum Installation
    Réponses: 4
    Dernier message: 29/03/2004, 16h19

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