Avatar billede tmouritsen Nybegynder
11. marts 2002 - 14:39 Der er 2 kommentarer og
1 løsning

CORBA - IDL oversættelse

Når jeg oversætter følgende IDL fil til Java med IDLJ -fall:
module Kursus
{
module DTO
{
    struct Kursus
    {
        string navn;
    };

    interface KursusDTOinterface
    {
        string kursusDTOMethod (in Kursus indKursus);       
    };
};
};

får jeg følgende problem:
Kursus\DTO\_KursusDTOinterfaceImplBase.java:11: cannot resolve symbol
symbol  : class DTO 
location: class Kursus.DTO.Kursus
public  class _KursusDTOinterfaceImplBase extends org.omg.CORBA.portable.ObjectImpl

Det eneste jeg har ændret i filerne er at jeg har fjernet alle forekomster af 'Kursus.DTO.'.

Referencen til Kursus.DTO.Kursus - giver ikke nogen mening da der ikke er nogen reference til klassen i filen,
Avatar billede greybeard Nybegynder
14. marts 2002 - 17:10 #1
Hvis IDLJ genererer filer på samme måde som IONA, og det ser det ud til,
så er pakken Kursus.DTO meget central.
Hvis jeg genererer .java filer ud fra din .idl, så kører det fint, hvis der ikke rettes i det.
Hos mig er det hele Corba-delen, der ligger i denne pakke, så den kan du ikke bare slette alle referencer til.
Avatar billede tmouritsen Nybegynder
17. marts 2002 - 18:17 #2
Jeg jeg har fjernet er referencer til den samme pakke som filen ligger i ala:
Pakke1.Klasse1 skal ikke refere Pakke1.Klasse2 men bare Klasse2.

Jeg har så i mellemtide fundet ud af at det godt kan lade sig gøre alligevel. Og mit problem bestod i at jeg havde brugt et klassenavn som jeg at andet sted har brugt som pakkenavn. Selvom det var lavet på en måde så det var klart skel mellem navnene så skabte dre problemer alligevel.

Men du får dine point for indsatsen
Avatar billede greybeard Nybegynder
17. marts 2002 - 18:33 #3
Tak for det
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester