EROR: org.omg.CORBA.NO_IMPLEMENT: vmcid: 0x0 minog code: 0 completed:no
org.omg.CORBA.NO_IMPLEMENT: vmcid: 0x0 minog code: 0 completed:no
at com.sun.corba.se.internalcorba.ORBSingleton.resolv e_initial_references(ORBSingleton.java:290)
at StockClient.connect(StockClient.java:25)
at StockClient.main(StockClient.java:58)
EROR: org.omg.CORBA.NO_IMPLEMENT: vmcid: 0x0 minog code: 0 completed:no
org.omg.CORBA.NO_IMPLEMENT: vmcid: 0x0 minog code: 0 completed:no
at com.sun.corba.se.internalcorba.ORBSingleton.resolv e_initial_references(ORBSingleton.java:290)
at StockClient.connect(StockClient.java:25)
at StockClient.run(StockClient.java:14)
at StockClient.main(StockClient.java:59)
ovo je kod klijenta:
Code:
import StockMarket.*;
import org.omg.CosNaming.*;
import org.omg.CosNaming.NamingContextPackage.*;
import org.omg.CORBA.*;
public class StockClient {
StockClient() {
}
public void run() {
connect();
if (myStock != null) {
doSomething();
}
}
protected void connect() {
try {
ORB orb = ORB.init ();
org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService") ;
NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);
String name = "StockMarket";
myStock = StockHelper.narrow(ncRef.resolve_str(name)) ;
System.out.println("Obtained a handle on server object: " + myStock);
System.out.println("Succesfully bound to a StockServer.");
}
catch (Exception e) {
System.out.println("EROR : " + e) ;
e.printStackTrace(System.out);
}
}
protected void doSomething() {
try{
String [] stockSymbols = myStock.getStockSymbols();
for (int i = 0; i < stockSymbols.length; i++) {
System.out.println(stockSymbols[i] + " " + myStock.getStockValue (stockSymbols[i]));
}
}
catch (org.omg.CORBA.SystemException ex) {
System.err.println("Fatal eror: " + ex);
}
}
public static void main (String args []) {
StockClient stockClient = new StockClient();
stockClient.connect() ;
stockClient.run();
while (true);
}
private Stock myStock;
}
import StockMarket.*;
import org.omg.CosNaming.*;
import org.omg.CosNaming.NamingContextPackage.*;
import org.omg.CORBA.*;
public class StockClient {
StockClient() {
}
public void run() {
connect();
if (myStock != null) {
doSomething();
}
}
protected void connect() {
try {
ORB orb = ORB.init ();
org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService") ;
NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);
String name = "StockMarket";
myStock = StockHelper.narrow(ncRef.resolve_str(name)) ;
System.out.println("Obtained a handle on server object: " + myStock);
System.out.println("Succesfully bound to a StockServer.");
}
catch (Exception e) {
System.out.println("EROR : " + e) ;
e.printStackTrace(System.out);
}
}
protected void doSomething() {
try{
String [] stockSymbols = myStock.getStockSymbols();
for (int i = 0; i < stockSymbols.length; i++) {
System.out.println(stockSymbols[i] + " " + myStock.getStockValue (stockSymbols[i]));
}
}
catch (org.omg.CORBA.SystemException ex) {
System.err.println("Fatal eror: " + ex);
}
}
public static void main (String args []) {
StockClient stockClient = new StockClient();
stockClient.connect() ;
stockClient.run();
while (true);
}
private Stock myStock;
}
zna li neko u cemu je problem?