i try again,you coding is perfect.

解决方案 »

  1.   

    问个明白,服务器端应该启动哪些服务??
    比如:osagent ,nameserv,
    能否将启动服务器过程列出??????
      

  2.   

    程序是例子没有错.
    1 make sure osagent running in you lan.
    2 if you use nameservice,also start nameserv
      format :nameserv <name> -Dvbroker.se.iiop_tp.scm.iiop_tp.listener.port=<port> 
      default name is NameService
    3 start Server
      format :Server -ORBInitRef NameService=iioploc://<host>:<port>/NameService
    4 start Client
      Client -ORBInitRef NameService=iioploc://<host>:<port>/NameService john
    详细见例子的文档.
    你的问题起nameserv,server都没有带参数,所以出现invalidname.
      

  3.   

    jnemail() :你对java熟吗?到我公司来吧!请寄简历到 [email protected]。聪明的你不妨一试。
      

  4.   

    实在太笨了
    我先启动nameserv不加任何参数
    prompt> nameserv 
    接着
    prompt> vbj -DSVCnameroot=NameService  Server   Server是服务器端的应用程序名字
    出现一样的错误!!!
    还往指教!!!!!!!    
      

  5.   

    还望各位指教!!!!!!!!本人希望能于各位corba爱好者在oicq联系!!!!
      

  6.   

    还是不行!!!
    能否把你执行的例子时候的
    dos下的命令:写出来呢。。
    像什么,nameserv vbj Server....,vbj Client....
      

  7.   

    检查你程序中将对象绑定到那个名字根节点上,,,
    启动命名服务指定根节点名为它。NamingContextExt root = NamingContextExtHelper.narrow(rootObj);
    程序里面的根节点为  root,,
    prompt> vbj -DSVCnameroot=NameService  Server  
    命令行里为 NameService  
    怎么能行???  
      

  8.   

    NamingContextExt root = NamingContextExtHelper.narrow(rootObj);
    程序中定义的名字根节点为 root
    prompt> vbj -DSVCnameroot=NameService  Server  
    命令行中制定的是 NameService
    能不出错吗????
      

  9.   

    首先感谢楼上的哥么!!!!
    不过我还不明白
    启动nameserv应该代何参数
    举个例子!!!
    还有对应的服务器端,客户端的命令怎么写!!!
      

  10.   

    如果你程序里面语句这样写的话
      NamingContextExt root = NamingContextExtHelper.narrow(rootObj);
    那末命令行启动名字服务器的命令为:
      prompt> vbj -DSVCnameroot=root Server  
      

  11.   

    -DSVCnameroot=  后面带的是名字服务器根节点名,,,
    如果没有指定的话默认为 NameService