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

Forms Oracle Discussion :

[forms 6i]probleme avec JDAPI


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de medbouh
    Inscrit en
    Mars 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2006
    Messages : 152
    Par défaut [forms 6i]probleme avec JDAPI
    bonjour tous le monde;
    l'environnement utiliser :
    Forms 6i
    bd: 9i
    winXP
    l'api jdapi : f60jdapi.jar / ifjapi60.DLL
    j'ai voulu apprehender la librairie JDAPI de Forms 6i pour l'utiliser à fin d'impacter des modifes sur une masse de forms. donc j'ai parcours beaucoup de forum et document, mais c'est generalement parle JDapi 9i ou 10g.

    j'ai voulu tester un exemple qui permet de modifier la taille de ma fmb, mais sans succès.
    l'exemple (source metalink):
    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
    import oracle.forms.jdapi.*;
     
    public class ChangeWindow {
     
    public static void main(String args[]){
     
    	//System.loadLibrary("ifjapi60");
     
    	int height=Integer.parseInt(args[1]);
    	int width=Integer.parseInt(args[2]);
     
    	FormModule mod1= FormModule.open(args[0]);
     
    	JdapiIterator windows=mod1.getWindows();
     
    	while (windows.hasNext())
    	{
     
    	   Window win=(Window)windows.next();
    	   System.out.println("Window name is: "+ win.getName());
    	   win.setHeight(height);
    	   win.setWidth(width);         
    	 }
     
    	mod1.save(args[0]);
    	Jdapi.shutdown();
     
    	}
    }
    j'ai l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Exception in thread "main" java.lang.UnsatisfiedLinkError: _jni_initialize
    	at oracle.forms.jdapi.BaseAPI._jni_initialize(Native Method)
    	at oracle.forms.jdapi.Jdapi.initialize(Unknown Source)
    	at oracle.forms.jdapi.Jdapi.getContextPointer(Unknown Source)
    	at oracle.forms.jdapi.FormModule.open(Unknown Source)
    	at oracle.forms.jdapi.FormModule.open(Unknown Source)
    	at ChangeWindow.main(ChangeWindow.java:14)
    ce message à la signification, qu'il n'arrive pas à appeler correctememnt les methode de la dll (c'est ce que j'ai compris d'apres l'erreur UnsatisfiedLinkError).

    je note que la DLL est bien charger car si c'est pas le cas j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Exception in thread "main" java.lang.UnsatisfiedLinkError: no ifjapi60 in java.library.path
    	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
    	at java.lang.Runtime.loadLibrary0(Runtime.java:822)
    	at java.lang.System.loadLibrary(System.java:993)
    	at oracle.forms.jdapi.Jdapi.<clinit>(Unknown Source)
    	at oracle.forms.jdapi.FormModule.open(Unknown Source)
    	at oracle.forms.jdapi.FormModule.open(Unknown Source)
    	at ChangeWindow.main(ChangeWindow.java:12)
    moi j'ai un doute sur la version de la dll.
    bon je me tourne vers vous c'est il y a des suggestions ou une piste à suivre.

  2. #2
    Membre éprouvé Avatar de medbouh
    Inscrit en
    Mars 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2006
    Messages : 152
    Par défaut
    merci à ceux qui m'ont lu;
    je vais me repondre moi meme
    Citation Envoyé par medbouh Voir le message
    moi j'ai un doute sur la version de la dll.
    oui effectivement la dll est corrompu, j'ai fini par trouver ca sur metalink :
    The file ifjapi60.dll is present in < ORACLE_HOME>/bin. I compared this file

    with patch 15 and found a difference in size. In path 15 the file size is

    43kb but in patch 16 it is only 3 kb.

    This is a problem with the builds. Please assign the bug to appropriate team

    if you find this is not relevant to you.
    la je suis entrain de chercher une dll non corrompu en vérifiant le patch 17 et/ou 18.

  3. #3
    Membre éprouvé Avatar de medbouh
    Inscrit en
    Mars 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2006
    Messages : 152
    Par défaut
    j'ai regle le probleme la dll se trouve dans le patch 17 dans le dossier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    win32\forms\6_0_8_26_0\bin\opt


    merci et bonne journée à tous.

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

Discussions similaires

  1. [c#]probleme avec les menu toolStripItem dans une form mdi??
    Par must19 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/11/2006, 23h02
  2. Probleme avec Request.form
    Par joecool2005 dans le forum ASP
    Réponses: 1
    Dernier message: 29/05/2006, 15h32
  3. Réponses: 3
    Dernier message: 22/11/2005, 20h42
  4. [VB6.0]Probleme avec le type Form
    Par Tankian dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 17/11/2005, 13h26
  5. [vb.net][form] probleme avec l'héritage
    Par graphicsxp dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/10/2005, 16h01

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