Kommunauty
Connexion
Inscription

créer un type java à partir de fichiers idl


nico54 Messages : 2

Bonjour,

J'aimerais obtenir un type java à partir de fichiers .idl mais au moment d'appliquer javamaker je rencontre l'erreur :

' /usr/lib/openoffice/basis3.0/sdk/bin/javamaker.bin : init registries failed, check your registry files. '

Voici mon code example.sh  :


export OOoSDK_Home=/usr/lib/openoffice/basis3.0/sdk
export OOoSDK_BIN=$OOoSDK_Home/bin
export Workbench=/home/perrin/tmp/TestWorkbench
export Component=SomethingA

$OOoSDK_BIN/idlc  -C -O $Workbench/$Component/build/urd/org/openoffice -I $OOoSDK_Home/idl -I $Workbench/$Component/idl $Workbench/$Component/idl/org/openoffice/example/X$Component.idl

$OOoSDK_BIN/idlc  -C -O $Workbench/$Component/build/urd/org/openoffice -I $OOoSDK_Home/idl -I $Workbench/$Component/idl $Workbench/$Component/idl/org/openoffice/example/$Component.idl

$OOoSDK_BIN/regmerge $Workbench/$Component/rdb/thumbs.rdb /UCR $Workbench/$Component/build/urd/org/openoffice/$Component.urd
$OOoSDK_BIN/regmerge $Workbench/$Component/rdb/thumbs.rdb /UCR $Workbench/$Component/build/urd/org/openoffice/X$Component.urd

$OOoSDK_BIN/regview $Workbench/$Component/rdb/thumbs.rdb

$OOoSDK_BIN/javamaker -Torg.openoffice.example.XSomethingA -Torg.openoffice.example.SomethingA  -BUCR -O"$Workbench/$Component/build/urd/org/openoffice" -nD -X"opt/openoffice.org/ure/share/misc/types.rdb" -X"opt/openoffice.org/basis3.0/program/offapi.rdb" "$Workbench/$Component/rdb/thumbs.rdb"

Mes fichiers SomethingA.idl et XSomethingA.idl sont :

- SomethingA.idl :


#ifndef INCLUDED_ORG_OPENOFFICE_EXAMPLE_SOMETHINGA_IDL
#define INCLUDED_ORG_OPENOFFICE_EXAMPLE_SOMETHINGA_IDL
 
 
#include <XSomethingA&#46;idl>

module org { module openoffice { module example {
    service SomethingA&#58; XSomethingA;
}; }; };   
 
#endif

-XSomethingA.idl :


#ifndef INCLUDED_ORG_OPENOFFICE_EXAMPLE_XSOMETHINGA_IDL
#define INCLUDED_ORG_OPENOFFICE_EXAMPLE_XSOMETHINGA_IDL
 
#include <com/sun/star/uno/XInterface&#46;idl>

module org { module openoffice { module example {
    interface XSomethingA {
        string methodOne(&#91;in&#93;string value);
    };
}; }; };  
 
#endif

Merci d'avance

jeudi 30 avril 2009

SiMax Messages : 7572

Bonjour,

Je t'avoue que je ne sais pas faire ça mais j'ai fait quelques recherches qui pourraient t'intéresser :

jeudi 30 avril 2009

nico54 Messages : 2

Merci d'avoir cherché.

En fait je sais à quoi peut servir un fichier idl mais je n'arrive pas à le transformer en .class pour pouvoir l'utiliser avec des fichiers java. Je n'arrive pas à comprendre ce qu'il faut mettre après -T dans la commande javamaker. Je pense que l'erreur est ici... =(

jeudi 30 avril 2009

SiMax Messages : 7572

La partie "Where do I get the IDL-to-Java compiler?" de http&#58;//java&#46;sun&#46;com/j2se/1&#46;3/docs/guide/idl/ donne un logiciel qui permet de convertir de l'IDL au Java mais je ne sais pas si c'est ce que tu cherche.

jeudi 30 avril 2009

Répondre Pour répondre, tu dois d'abord t'inscrire rapidement sur Kommunauty. Rejoins-nous vite !