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

SQL Oracle Discussion :

Chargement procédure stockée JAVA : statut procédure "java class invalid"


Sujet :

SQL Oracle

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 19
    Points : 10
    Points
    10
    Par défaut Chargement procédure stockée JAVA : statut procédure "java class invalid"
    Bonjour,

    je veux importé une classe java dans une base de données afin de l'utiliser au déclenchement d'un trigger,

    l'importation via loadjava ca passe sans probléme, mais il m'affiche que ma classe est invalide,

    BJECT_NAME OBJECT_TYPE STATUS
    —————————— —————— ——-
    MQPUT JAVA CLASS INVALID

    voici la classe Java :

    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
    import com.ibm.mq.*;
     
    public class MQPUT 
    {
        private static final String qManager = "QM_serv";
        private static final String qName = "Q1";
     
        public static void main(String args[]) 
        {
            new MQPUT().runSample();
        }
     
        public void runSample()
        {
            try
            {
                MQEnvironment.hostname = "192.168.0.1";
                MQEnvironment.channel = "serv";
                MQEnvironment.port = Integer.parseInt("1421");
                MQQueueManager qMgr = new MQQueueManager(qManager);
                int openOptions = MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_OUTPUT;
                MQQueue queue = qMgr.accessQueue(qName, openOptions);
                MQMessage msg = new MQMessage();
                msg.writeString("TESTING MESSAGE" + System.currentTimeMillis());
                MQPutMessageOptions pmo = new MQPutMessageOptions();
                queue.put(msg, pmo);
                queue.close();
                qMgr.disconnect();
                System.out.println("Message Sent!");
            }
            catch (MQException ex)
            {
                System.out.println("An Error occured : Completion Code " + ex.completionCode + " Reason Code " + ex.reasonCode);
            }
            catch (java.io.IOException ex)
            {
                System.out.println("Exception Occured:" + ex);
            }
        }
    }
    j'ai importé tous les jars qui sert comme librairie, mais toujours la classe est invalide,

    merci de m'aider a importer cette classe ?

    titexe

  2. #2
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 307
    Points
    5 307
    Par défaut
    Tu jeter un coup d'œil sur cette page Managing Java Schema Objects
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 19
    Points : 10
    Points
    10
    Par défaut LOAD JAVA invalid class
    j'ai essayé de faire a nouveau la commande loadjava avec resolve pour résolution des jar externes,

    mais il m'affiche toujours cette erreur :
    loadjava -u TEST/xxx -r PUTINMQ.java mq.jar

    ORA-29534: impossible de rÚsoudre l'objet AIDA.com/ibm/mq/MQSESSIONClient rÚ
    fÚrencÚ
    errors : class com/ibm/mq/MQSESSIONClient
    ORA-29534: impossible de rÚsoudre l'objet AIDA.com/ibm/mq/MQException rÚfÚre
    ncÚ
    ORA-29534: impossible de rÚsoudre l'objet AIDA.com/ibm/mq/MQQueueManager rÚf
    ÚrencÚ
    errors : class com/ibm/mq/MQSESSIONServer
    ORA-29534: impossible de rÚsoudre l'objet AIDA.com/ibm/mq/MQSESSION rÚfÚrenc
    Ú
    errors : class com/ibm/mq/MQSimpleConnectionManager$1
    ORA-29534: impossible de rÚsoudre l'objet AIDA.com/ibm/mq/MQSimpleConnection
    Manager rÚfÚrencÚ
    errors : class com/ibm/mq/MQSimpleConnectionManager$PSAdapter
    ORA-29534: impossible de rÚsoudre l'objet AIDA.com/ibm/mq/MQSimpleConnection
    Manager rÚfÚrencÚ

    exiting : Failures occurred during processing

    Merci de m'aider a résoudre ce probléme

Discussions similaires

  1. Réponses: 7
    Dernier message: 18/01/2008, 18h01
  2. Réponses: 27
    Dernier message: 08/03/2007, 16h09
  3. Appel d'une procédure stockée dans une procédure stockée
    Par MrEddy dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 13/09/2006, 16h17
  4. Réponses: 3
    Dernier message: 17/01/2006, 17h12
  5. Procédure stockée créant une procédure stockée
    Par Alcor020980 dans le forum SQL
    Réponses: 4
    Dernier message: 31/05/2005, 19h18

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