Exception 从Mac OS X 10.6 64位macbook运行时出现CORBA异常

Exception 从Mac OS X 10.6 64位macbook运行时出现CORBA异常,exception,osx-snow-leopard,corba,java-6,ace-tao,Exception,Osx Snow Leopard,Corba,Java 6,Ace Tao,我在使用CORBA ACE/TAO时遇到了一个奇怪的异常。我正在尝试运行一个用Java编写的服务,该服务从客户端发送/接收消息。 当我在32位Windows 7中运行相同的代码时,效果很好!我导出了一个可执行的jar文件,并试图在mac上运行它,但问题仍然存在。 我得到的例外情况如下: Dec 7, 2011 6:43:52 AM com.sun.corba.se.impl.naming.namingutil.CorbalocURL badAddress WARNING: "IOP0011060



我在使用CORBA ACE/TAO时遇到了一个奇怪的异常。我正在尝试运行一个用Java编写的服务,该服务从客户端发送/接收消息。 当我在32位Windows 7中运行相同的代码时,效果很好!我导出了一个可执行的jar文件,并试图在mac上运行它,但问题仍然存在。 我得到的例外情况如下:

Dec 7, 2011 6:43:52 AM com.sun.corba.se.impl.naming.namingutil.CorbalocURL badAddress
WARNING: "IOP00110603: (BAD_PARAM) Bad host address in -ORBInitDef"
org.omg.CORBA.BAD_PARAM:   vmcid: SUN  minor code: 603  completed: No
    at com.sun.corba.se.impl.logging.NamingSystemException.insBadAddress(NamingSystemException.java:148)
    at com.sun.corba.se.impl.logging.NamingSystemException.insBadAddress(NamingSystemException.java:166)
    at com.sun.corba.se.impl.naming.namingutil.CorbalocURL.badAddress(CorbalocURL.java:104)
    at com.sun.corba.se.impl.naming.namingutil.CorbalocURL.handleColon(CorbalocURL.java:140)
    at com.sun.corba.se.impl.naming.namingutil.CorbalocURL.handleIIOPColon(CorbalocURL.java:115)
    at com.sun.corba.se.impl.naming.namingutil.CorbalocURL.<init>(CorbalocURL.java:67)
    at com.sun.corba.se.impl.naming.namingutil.INSURLHandler.parseURL(INSURLHandler.java:41)
    at com.sun.corba.se.impl.resolver.INSURLOperationImpl.operate(INSURLOperationImpl.java:114)
    at com.sun.corba.se.impl.resolver.ORBInitRefResolverImpl.resolve(ORBInitRefResolverImpl.java:31)
    at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:20)
    at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
    at com.sun.corba.se.impl.orb.ORBImpl.resolve_initial_references(ORBImpl.java:1151)
    at ami.ImplRepoClient.<init>(ImplRepoClient.java:23)
    at ami.Famine.initialize(Famine.java:22)
    at ami.Famine.initialize(Famine.java:12)
    at test.Test.main(Test.java:45)
Exception in thread "main" org.omg.CORBA.BAD_PARAM:   vmcid: SUN  minor code: 603  completed: No
    at com.sun.corba.se.impl.logging.NamingSystemException.insBadAddress(NamingSystemException.java:148)
    at com.sun.corba.se.impl.logging.NamingSystemException.insBadAddress(NamingSystemException.java:166)
    at com.sun.corba.se.impl.naming.namingutil.CorbalocURL.badAddress(CorbalocURL.java:104)
    at com.sun.corba.se.impl.naming.namingutil.CorbalocURL.handleColon(CorbalocURL.java:140)
    at com.sun.corba.se.impl.naming.namingutil.CorbalocURL.handleIIOPColon(CorbalocURL.java:115)
    at com.sun.corba.se.impl.naming.namingutil.CorbalocURL.<init>(CorbalocURL.java:67)
    at com.sun.corba.se.impl.naming.namingutil.INSURLHandler.parseURL(INSURLHandler.java:41)
    at com.sun.corba.se.impl.resolver.INSURLOperationImpl.operate(INSURLOperationImpl.java:114)
    at com.sun.corba.se.impl.resolver.ORBInitRefResolverImpl.resolve(ORBInitRefResolverImpl.java:31)
    at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:20)
    at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
    at com.sun.corba.se.impl.orb.ORBImpl.resolve_initial_references(ORBImpl.java:1151)
    at ami.ImplRepoClient.<init>(ImplRepoClient.java:23)
    at ami.Famine.initialize(Famine.java:22)
    at ami.Famine.initialize(Famine.java:12)
    at test.Test.main(Test.java:45)
2011年12月7日上午6:43:52 com.sun.corba.se.impl.naming.namingutil.corba地址
警告:“IOP000110603:(错误参数)在-ORBInitDef中的主机地址错误”
org.omg.CORBA.BAD_参数:vmcid:SUN次要代码:603完成:否
位于com.sun.corba.se.impl.logging.NamingSystemException.insbaddress(NamingSystemException.java:148)
位于com.sun.corba.se.impl.logging.NamingSystemException.insbaddress(NamingSystemException.java:166)
com.sun.corba.se.impl.naming.namingutil.CorbalocURL.baddress(CorbalocURL.java:104)
com.sun.corba.se.impl.namingutil.CorbalocURL.handleColon(CorbalocURL.java:140)
位于com.sun.corba.se.impl.namingutil.CorbalocURL.handleiopcolon(CorbalocURL.java:115)
位于com.sun.corba.se.impl.naming.namingutil.CorbalocURL.(CorbalocURL.java:67)
在com.sun.corba.se.impl.naming.namingutil.insurelhandler.parseURL(insurelhandler.java:41)
位于com.sun.corba.se.impl.resolver.insureLopeOptionImpl.operative(insureLopeOptionImpl.java:114)
位于com.sun.corba.se.impl.resolver.ORBInitRefResolverImpl.resolve(ORBInitRefResolverImpl.java:31)
在com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:20)上
位于com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
在com.sun.corba.se.impl.orb.orbempl.resolve_initial_references上(orbempl.java:1151)
在ami.imprepoclient.(imprepoclient.java:23)
initialize(饥荒.java:22)
initialize(饥荒.java:12)
位于test.test.main(test.java:45)
线程“main”org.omg.CORBA.BAD_参数中出现异常:vmcid:SUN次要代码:603已完成:否
位于com.sun.corba.se.impl.logging.NamingSystemException.insbaddress(NamingSystemException.java:148)
位于com.sun.corba.se.impl.logging.NamingSystemException.insbaddress(NamingSystemException.java:166)
com.sun.corba.se.impl.naming.namingutil.CorbalocURL.baddress(CorbalocURL.java:104)
com.sun.corba.se.impl.namingutil.CorbalocURL.handleColon(CorbalocURL.java:140)
位于com.sun.corba.se.impl.namingutil.CorbalocURL.handleiopcolon(CorbalocURL.java:115)
位于com.sun.corba.se.impl.naming.namingutil.CorbalocURL.(CorbalocURL.java:67)
在com.sun.corba.se.impl.naming.namingutil.insurelhandler.parseURL(insurelhandler.java:41)
位于com.sun.corba.se.impl.resolver.insureLopeOptionImpl.operative(insureLopeOptionImpl.java:114)
位于com.sun.corba.se.impl.resolver.ORBInitRefResolverImpl.resolve(ORBInitRefResolverImpl.java:31)
在com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:20)上
位于com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
在com.sun.corba.se.impl.orb.orbempl.resolve_initial_references上(orbempl.java:1151)
在ami.imprepoclient.(imprepoclient.java:23)
initialize(饥荒.java:22)
initialize(饥荒.java:12)
位于test.test.main(test.java:45)
在这两种情况下,我都使用Java1.6。我的mac中的java版本是“build 1.6.0_29-b11-402-10M3527”

有人知道问题出在哪里吗

谢谢,

Dimos。

您的Mac可能无法解析您使用-ORBInitDef传递的地址。尝试手动ping服务器,看看是否有效。

谢谢您的回答。实际上,我的Mac成功地ping了服务器!如何查看为ORBInitDef传递的参数??