Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java CORBA通信的若干问题_Java_Linux_Solaris_Corba - Fatal编程技术网

Java CORBA通信的若干问题

Java CORBA通信的若干问题,java,linux,solaris,corba,Java,Linux,Solaris,Corba,这可能太本地化了,但我希望有人能帮助我正确地表达我的问题 因此,我们有一个前端web服务器,它使用CORBA与后端应用服务器进行通信。我被要求将后端应用程序移植到LINUX设备上,我做到了。但是,为了测试它,我尝试将前端web服务器指向LINUX后端 我们正在使用omniORB-4.1.4,下面是如何获得后端系统实例的: String args[] = new String[0]; System.out.println(getDateTime()+"Instanc

这可能太本地化了,但我希望有人能帮助我正确地表达我的问题

因此,我们有一个前端web服务器,它使用CORBA与后端应用服务器进行通信。我被要求将后端应用程序移植到LINUX设备上,我做到了。但是,为了测试它,我尝试将前端web服务器指向LINUX后端

我们正在使用omniORB-4.1.4,下面是如何获得后端系统实例的:

        String args[] = new String[0];
        System.out.println(getDateTime()+"Instance: Connecting to: "+initialHost+"  "+initialPort+"  "+enviornment+"  "+version);
        java.util.Properties props = new java.util.Properties();
        props.put("org.omg.CORBA.ORBInitialPort", initialPort);
        props.put("org.omg.CORBA.ORBInitialHost", initialHost);
        props.put("com.sun.CORBA.giop.ORBGIOPVersion", "1.0");
        orb=org.omg.CORBA.ORB.init(args,props);
当前端和后端都在SUN/Solaris机箱上运行时,它似乎得到了一个良好的实例。但是,当后端在LINUX机器上运行时,会出现连接被拒绝异常,主机名为127.0.0.1

  2012/10/22 13:53:22.033   EvaluateInstance: Connecting to: cmrheldv  23026  DEV87  0871
   Oct 22, 2012 1:53:22 PM com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl <init>
  WARNING: "IOP00410201: (COMM_FAILURE) Connection failure: socketType: IIOP_CLEAR_TEXT; hostname: cmrheldv; port: 23026"
 org.omg.CORBA.COMM_FAILURE:   vmcid: SUN  minor code: 201  completed: No
    at      com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2200)
    at com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2221)
    at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:205)
    at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:218)
    at com.sun.corba.se.impl.transport.SocketOrChannelContactInfoImpl.createConnection(SocketOrChannelContactInfoImpl.java:101)
    at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.beginRequest(CorbaClientRequestDispatcherImpl.java:171)
    at com.sun.corba.se.impl.protocol.CorbaClientDelegateImpl.request(CorbaClientDelegateImpl.java:118)
    at com.sun.corba.se.impl.resolver.BootstrapResolverImpl.invoke(BootstrapResolverImpl.java:74)
    at com.sun.corba.se.impl.resolver.BootstrapResolverImpl.resolve(BootstrapResolverImpl.java:107)
    at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
    at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
    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 EvaluateInstance.InitializeModules(EvaluateInstance.java:152)
    at EvaluateInstance.initializeVariables(EvaluateInstance.java:326)
    at EvaluateCF.initializeInstances(EvaluateCF.java:1792)
    at EvaluateCF.processRequest(EvaluateCF.java:112)
    at coldfusion.tagext.CfxTag.doStartTag(CfxTag.java:102)
    at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
    at cfconfglobalconstants2ecfm330318830._factor9(/opt/jrun4/servers/or_dev87/cfusion-ear/cfusion-war/origenate/confglobalconstants.cfm:372)
    at cfconfglobalconstants2ecfm330318830._factor10(/opt/jrun4/servers/or_dev87/cfusion-ear/cfusion-war/origenate/confglobalconstants.cfm:13)
    at cfconfglobalconstants2ecfm330318830._factor11(/opt/jrun4/servers/or_dev87/cfusion-ear/cfusion-war/origenate/confglobalconstants.cfm:6)
    at cfconfglobalconstants2ecfm330318830.runPage(/opt/jrun4/servers/or_dev87/cfusion-ear/cfusion-war/origenate/confglobalconstants.cfm:1)
    at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
    at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
    at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
    at cfapp_globals2ecfm1890385339.runPage(/opt/jrun4/servers/or_dev87/cfusion-ear/cfusion-war/origenate/app_globals.cfm:61)
    at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
    at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
    at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
    at cfapp_locals2ecfm610494134.runPage(/opt/jrun4/servers/or_dev87/cfusion-ear/cfusion-war/origenate/securitycontrol/app_locals.cfm:49)
    at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
    at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
    at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
    at cfdefault2ecfm129406838._factor9(/opt/jrun4/servers/or_dev87/cfusion-ear/cfusion-war/origenate/securitycontrol/default.cfm:107)
    at cfdefault2ecfm129406838.runPage(/opt/jrun4/servers/or_dev87/cfusion-ear/cfusion-war/origenate/securitycontrol/default.cfm:1)
    at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
    at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
    at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
    at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:381)
    at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
    at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
    at coldfusion.filter.PathFilter.invoke(PathFilter.java:94)
    at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
    at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:79)
    at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
    at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
    at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
    at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
    at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
    at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
    at coldfusion.CfmServlet.service(CfmServlet.java:200)
    at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
    at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
    at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
    at jrun.servlet.FilterChain.service(FilterChain.java:101)
    at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
    at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
    at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
    at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172)
    at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
    at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
 Caused by: java.net.ConnectException: Connection refused
    at sun.nio.ch.Net.connect(Native Method)
    at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:500)
    at java.nio.channels.SocketChannel.open(SocketChannel.java:146)
    at com.sun.corba.se.impl.transport.DefaultSocketFactoryImpl.createSocket(DefaultSocketFactoryImpl.java:60)
    at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:188)
    ... 64 more
2012/10/22 13:53:22.033评估实例:连接到:cmrheldv 23026 DEV87 0871
2012年10月22日下午1:53:22 com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl
警告:“IOP0041201:(通信故障)连接故障:socketType:IIOP_CLEAR_TEXT;主机名:cmrheldv;端口:23026”
org.omg.CORBA.COMM_故障:vmcid:SUN次要代码:201已完成:否
在com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2200)上
在com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2221)
位于com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.(SocketOrChannelConnectionImpl.java:205)
位于com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.(SocketOrChannelConnectionImpl.java:218)
位于com.sun.corba.se.impl.transport.socketorchannelcontactinfo.createConnection(socketorchannelcontactinfo.java:101)
位于com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.beginRequest(CorbaClientRequestDispatcherImpl.java:171)
位于com.sun.corba.se.impl.protocol.CorbaClientDelegateImpl.request(CorbaClientDelegateImpl.java:118)
位于com.sun.corba.se.impl.resolver.BootstrapResolverImpl.invoke(BootstrapResolverImpl.java:74)
位于com.sun.corba.se.impl.resolver.BootstrapResolverImpl.resolve(BootstrapResolverImpl.java:107)
位于com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
位于com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
位于com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
在com.sun.corba.se.impl.orb.orbempl.resolve_initial_references上(orbempl.java:1151)
在EvaluateInstance.InitializeModule(EvaluateInstance.java:152)
初始化变量(EvaluateInstance.java:326)
在EvaluateCF.initializeInstances(EvaluateCF.java:1792)
在EvaluateCF.processRequest(EvaluateCF.java:112)
位于coldfusion.tagext.CfxTag.doStartTag(CfxTag.java:102)
在coldfusion.runtime.CfJspPage.\u emptyTcfTag(CfJspPage.java:2722)
在cfconfglobalconstants2ecfm330318830._factor9(/opt/jrun4/servers/or_dev87/cfusion ear/cfusion war/origenate/confglobalconstants.cfm:372)
在cfconfglobalconstants2ecfm330318830._factor10(/opt/jrun4/servers/or_dev87/cfusion ear/cfusion war/origenate/confglobalconstants.cfm:13)
在cfconfglobalconstants2ecfm330318830._factor11(/opt/jrun4/servers/or_dev87/cfusion ear/cfusion war/origenate/confglobalconstants.cfm:6)
在cfconfglobalconstants2ecfm330318830.runPage(/opt/jrun4/servers/or_dev87/cfusion ear/cfusion war/origenate/confglobalconstants.cfm:1)
位于coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
位于coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
在coldfusion.runtime.CfJspPage.\u emptyTcfTag(CfJspPage.java:2722)
在cfapp_globals2ecfm1890385339.runPage(/opt/jrun4/servers/or_dev87/cfusion ear/cfusion war/origenate/app_globals.cfm:61)
位于coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
位于coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
在coldfusion.runtime.CfJspPage.\u emptyTcfTag(CfJspPage.java:2722)
在cfapp_locals2ecfm610494134.runPage(/opt/jrun4/servers/or_dev87/cfusion ear/cfusion war/origenate/securitycontrol/app_locals.cfm:49)
位于coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
位于coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
在coldfusion.runtime.CfJspPage.\u emptyTcfTag(CfJspPage.java:2722)
在cfdefault2ecfm19406838._factor9(/opt/jrun4/servers/or_dev87/cfusion ear/cfusion war/origenate/securitycontrol/default.cfm:107)
在cfdefault2ecfm19406838.runPage(/opt/jrun4/servers/or_dev87/cfusion ear/cfusion war/origenate/securitycontrol/default.cfm:1)
位于coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
位于coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
在coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)中
在coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:381)中
在coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)中
在coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)中
在coldfusion.filter.PathFilter.invoke(PathFilter.java:94)中
在coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)中
在coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:79)中
在coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)中
在coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)中
在coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)中
在coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)中
位于coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
位于coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
位于coldfusion.CfmServlet.service(CfmServlet.java:200)
位于coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
在jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
在coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServ
set path=%path%;"C:\Program Files\Java\jdk1.8.0_65\bin"
start orbd
orbd -ORBInitialPort [PORT NUMBER]