/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
CORBA
Fra : Kristian Iversen


Dato : 18-04-02 20:45

vi er igang imed at kode et corba projekt

men vi løber ind i den her Exception når vi vil finde et obj. i
navneserveren:

error: org.omg.CORBA.BAD_PARAM: minor code: 0 completed: no
at CORBAapp.BrokerApp.BrokerHelper.narrow(BrokerHelper.java:60)
at SupplierServant.TilmelTilBroker(Supplier.java:140)
at Supplier.main(Supplier.java:48)

her er lidt kode:

orb kommer med oppe konstruktøren..

public void TilmeldTilBroker(String levnavn) {
Date d = new Date();

System.out.println("SupplierServant's TilmeldTilBroker blev kaldt kl: " +
d.getHours() + ":" + d.getMinutes()+":"+ d.getSeconds());

try {
file://Get the root naming context
org.omg.CORBA.Object objRef =
orb.resolve_initial_references("NameService");
NamingContext ncRef = NamingContextHelper.narrow(objRef);
System.out.println("1");
file://Bind the objetc reference in naming
NameComponent nc = new NameComponent("Broker23", "");
NameComponent path[] = {nc};
System.out.println("2");
CORBAapp.BrokerApp.Broker brokerRef =
BrokerHelper.narrow(ncRef.resolve(path)); <- her dør den
System.out.println("3");
brokerRef.GemLev(levnavn);
System.out.println("4");


}
catch(Exception e) {
System.err.println("error: " +e);
e.printStackTrace(System.out);
}
}






 
 
Kristian Iversen (18-04-2002)
Kommentar
Fra : Kristian Iversen


Dato : 18-04-02 21:33

jeg fandt selv ud af det.

DET GLEMMER JEG ALDRIG MERE!

"Kristian Iversen" <de00b05@skivehs.dk> skrev i en meddelelse
news:3cbf2176$0$78757$edfadb0f@dspool01.news.tele.dk...
> vi er igang imed at kode et corba projekt
>
> men vi løber ind i den her Exception når vi vil finde et obj. i
> navneserveren:
>
> error: org.omg.CORBA.BAD_PARAM: minor code: 0 completed: no
> at CORBAapp.BrokerApp.BrokerHelper.narrow(BrokerHelper.java:60)
> at SupplierServant.TilmelTilBroker(Supplier.java:140)
> at Supplier.main(Supplier.java:48)
>
> her er lidt kode:
>
> orb kommer med oppe konstruktøren..
>
> public void TilmeldTilBroker(String levnavn) {
> Date d = new Date();
>
> System.out.println("SupplierServant's TilmeldTilBroker blev kaldt kl: "
+
> d.getHours() + ":" + d.getMinutes()+":"+ d.getSeconds());
>
> try {
> file://Get the root naming context
> org.omg.CORBA.Object objRef =
> orb.resolve_initial_references("NameService");
> NamingContext ncRef = NamingContextHelper.narrow(objRef);
> System.out.println("1");
> file://Bind the objetc reference in naming
> NameComponent nc = new NameComponent("Broker23", "");
> NameComponent path[] = {nc};
> System.out.println("2");
> CORBAapp.BrokerApp.Broker brokerRef =
> BrokerHelper.narrow(ncRef.resolve(path)); <- her dør den
> System.out.println("3");
> brokerRef.GemLev(levnavn);
> System.out.println("4");
>
>
> }
> catch(Exception e) {
> System.err.println("error: " +e);
> e.printStackTrace(System.out);
> }
> }
>
>
>
>
>



Brian Matzon (19-04-2002)
Kommentar
Fra : Brian Matzon


Dato : 19-04-02 08:27

"Kristian Iversen" <de00b05@skivehs.dk> wrote in message
news:3cbf2cee$0$26608$edfadb0f@dspool01.news.tele.dk...
> jeg fandt selv ud af det.
>
> DET GLEMMER JEG ALDRIG MERE!
Ja, det er godt vi andre også lærte noget...

/Brian Matzon



Kristian Iversen (19-04-2002)
Kommentar
Fra : Kristian Iversen


Dato : 19-04-02 16:46

okay her kommer så det stykke der var fejl i før....

//Creates and Initialize the ORB
ORB orb = ORB.init(args,null); file://.init(args);

file://Creates the servant and register it with the ORB
CORBAapp.BrokerApp.Broker brokerRef = new BrokerServant(orb);
orb.connect(brokerRef);

file://Get the root naming context
org.omg.CORBA.Object objRef =
orb.resolve_initial_references("NameService");
NamingContext ncRef = NamingContextHelper.narrow(objRef);

file://Bind the objetc reference in naming
NameComponent nc = new NameComponent("Broker23", "");
NameComponent path[] = {nc};
ncRef.rebind(path, !!brokerRef!!); det var denne Ref der ikke
blev sat ordenlig.....

"Brian Matzon" <brian@matzon.dk> skrev i en meddelelse
news:3cbfc6c3$0$272$edfadb0f@dspool01.news.tele.dk...
> "Kristian Iversen" <de00b05@skivehs.dk> wrote in message
> news:3cbf2cee$0$26608$edfadb0f@dspool01.news.tele.dk...
> > jeg fandt selv ud af det.
> >
> > DET GLEMMER JEG ALDRIG MERE!
> Ja, det er godt vi andre også lærte noget...
>
> /Brian Matzon
>
>



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste