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

Websphere Java Discussion :

probleme de declaration de DataSource


Sujet :

Websphere Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Points : 15
    Points
    15
    Par défaut probleme de declaration de DataSource
    Bonjour,
    je suis en train d'essayer de faire fonctionner une connexion sur un DB2 via WAS 5.1 et un DB2Connect V8.
    j'ai deux serveurs WAS dans lesquels je déclare les mêmes informations et sur lesquels les DB2Connect sont configurés de la même façon. Sur l'un des deux serveurs WAS, le test de connexion fonctionne (Resources -> Fournisseurs JDBC -> DB2 Legacy CLI-based Type 2 JDBC Driver -> Data Sources (Version 4) -> myDataSource -> Tester la connexion) mais sur l'autre serveur WAS, j'ai l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.sql.SQLException: java.lang.IllegalAccessError: COM.ibm.db2.jdbc.app.DB2ReusableConnection tried to access field COM/ibm/db2/jdbc/app/DB2Connection.inputStreamStmt from class . Consultez les journaux de la JVM pour plus de détails. null
    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
    [5/20/09 9:58:40:736 CEST] 7eb44966 DataSourceCon E DSRA8040I: Failed to connect to the DataSource.  Encountered : java.lang.IllegalAccessError: COM.ibm.db2.jdbc.app.DB2ReusableConnection tried to access field COM/ibm/db2/jdbc/app/DB2Connection.inputStreamStmt from class
            at COM.ibm.db2.jdbc.app.DB2ReusableConnection.close(Unknown Source)
            at com.ibm.ws.rsadapter.DSConfigurationHelper.testConnectionForGUI(DSConfigurationHelper.java:2116)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
            at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
            at com.ibm.ws.management.DataSourceConfigHelperMBean.testConnectionToDataSource2(DataSourceConfigHelperMBean.java:525)
            at com.ibm.ws.management.DataSourceConfigHelperMBean.testConnection(DataSourceConfigHelperMBean.java:453)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
            at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
            at com.tivoli.jmx.modelmbean.MMBInvoker.invoke(MMBInvoker.java(Inlined Compiled Code))
            at com.tivoli.jmx.modelmbean.MMBInvoker.invokeOperation(MMBInvoker.java(Compiled Code))
            at com.tivoli.jmx.modelmbean.DynamicModelMBeanSupport.invoke(DynamicModelMBeanSupport.java(Compiled Code))
            at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java(Compiled Code))
            at com.tivoli.jmx.GenericMBeanSupport.invoke(GenericMBeanSupport.java(Compiled Code))
            at com.tivoli.jmx.MBeanAccess.invoke(MBeanAccess.java(Compiled Code))
            at com.tivoli.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java(Compiled Code))
            at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java(Compiled Code))
            at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java(Compiled Code))
            at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
            at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
            at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java(Compiled Code))
            at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java(Compiled Code))
            at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java(Compiled Code))
            at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled Code))
            at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code))
            at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
    est ce que quelqu'un aurait une idée de l'origine du problème ?
    je viens de faire réinstaller ma version de DB2Connect sur le serveur qui pose problème et je pense que les installations de mes deux serveurs WAS sont équivalentes (j'ai récupéré la gestion du web il n'y a pas très longtemps).
    je commence à ne plus trop savoir quoi faire pour tenter de résoudre mon problème...

    Merci d'avance pour toute piste que vous pourriez me fournir.
    Toeic

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Points : 15
    Points
    15
    Par défaut
    re-bonjour,
    d'un coté j'ai ceci (là où ça fonctionne) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DSConfigurati I DSRA8203I: Database product name : DB2
    DSConfigurati I DSRA8204I: Database product version : 08.01.0000
    DSConfigurati I DSRA8205I: JDBC driver name  : IBM DB2 JDBC 2.0 Type 2
    DSConfigurati I DSRA8206I: JDBC driver version  : 08.02.0004
    DSConfigurati I DSRA8025I: Successfully connected to DataSource.
    et de l'autre, j'ai cela (là où ça pose problème) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DSConfigurati I DSRA8203I: Database product name : DB2
    DSConfigurati I DSRA8204I: Database product version : 08.01.0000
    DSConfigurati I DSRA8205I: JDBC driver name  : IBM DB2 JDBC 1.2 Type 2
    DSConfigurati I DSRA8206I: JDBC driver version  : 08.02.0004
    DataSourceCon E DSRA8040I: Failed to connect to the DataSource.
    les systèmes semblent être sur la même version coté WAS et coté DB2Connect, je ne comprend pas bien comment cela se fait que j'ai une différence au niveau des logs...
    Sauriez-vous me dire comment je peux faire migrer mon driver JDBC en type 2.0 sur le serveur qui pose problème svp, est ce que c'est lié à WAS ou bien c'est défini sur le système ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DB21085I  Instance "nom_instance" uses "32" bits and DB2 code release "SQL08024"
    with level identifier "03050106".
    Informational tokens are "DB2 v8.1.1.104", "s060120", "U805924", and FixPak
    "11".
    Product is installed at "/usr/opt/db2_08_01".
    Merci d'avance,
    Toeic

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 75
    Points : 90
    Points
    90
    Par défaut
    Salut,


    Au niveau de DB2, il y existe une commande pour configurer la version de JDBC à utiliser.

    Désolé, je ne me rappelle plus du nom du script

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Points : 15
    Points
    15
    Par défaut
    hello hello,

    on dirait que je viens de trouver une réponse à mon problème :

    j'avais une définition "parasite" de mon db2java.zip qui trainait dans le /usr/WebSphere/AppServer/bin au lieu de /usr/opt/db2_08_01/bin, du coup ce n'était pas la bonne version qui montait lors du démarrage du nodeagent...

    Merci à ceux qui se seraient creusés la tête sur ce problème !!

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

Discussions similaires

  1. Problème de déclaration de tableaux
    Par BenjaminLustrement dans le forum C++/CLI
    Réponses: 6
    Dernier message: 23/06/2006, 16h21
  2. [C++] Probleme de declaration
    Par raboin dans le forum C++
    Réponses: 16
    Dernier message: 22/04/2006, 09h22
  3. [xml et xsd ] probleme de declaration
    Par TabrisLeFol dans le forum Valider
    Réponses: 3
    Dernier message: 02/11/2005, 10h22
  4. Réponses: 11
    Dernier message: 02/05/2005, 19h30
  5. [Traduction] probleme de declaration
    Par Mercilius dans le forum Langage
    Réponses: 3
    Dernier message: 03/04/2003, 16h16

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