`
zhuyuanxiang
  • 浏览: 130679 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

关于远程连接IBM JDK启动的apusic应用服务器的问题(转自李其的文档)

阅读更多
作者: 李其 上次修改时间: 2006-10-23 10:48

如何处理远程连接IBM JDK启动的apusic应用服务器的时产生的问题

1、问题描述

       远程连接IBM JDK启动的apusic应用服务器,抛出无法连接的异常(请查看下面的异常描述)。

2、配置的环境

       服务端端JDK:IBM JDK 1.4.2 build cn142ifx-20060209

       服务器端Apusic: Apusic/Advanced 4.0.3 Build 200608222129

       服务器端操作系统:window 2000

       客户端操作系统:window xp sp2

       客户端JDK:SUN JDK 1.4.2_07-b05

3、问题的解决

       经过调式发现,在生成CORBA的Stub时,使用默认的IBM的JDK实现(StubDelegateImpl)发生错误,返回null,故导致 export client对象失败;

在命令行上加入以下参数指定CORBA所是用的实现,启动Apusic
-Djavax.rmi.CORBA.UtilClass=com.apusic.corba.ee.impl.javax.rmi.CORBA.Util
-Djavax.rmi.CORBA.StubClass=com.apusic.corba.ee.impl.javax.rmi.CORBA.StubDelegateImpl
-Djavax.rmi.CORBA.PortableRemoteObjectClass=com.apusic.corba.ee.impl.javax.rmi.PortableRemoteObject

4、异常

      抛出的异常如下:

java.rmi.NoSuchObjectException: CORBA INV_OBJREF 1398080891 No; nested exception

 is:org.omg.CORBA.INV_OBJREF: ----------BEGIN server-side stack trace-------org.omg.CORBA.INV_OBJREF:   vmcid: 0x53550000  minor code: 57B  completed: No

atcom.apusic.corba.ee.impl.logging.UtilSystemException.objectNotExported(Unknown Source)

 at com.apusic.corba.ee.impl.logging.UtilSystemException.objectNotExported(Unknown Source)

at com.apusic.corba.ee.impl.util.Utility.autoConnect(Unknown Source)

at com.apusic.corba.ee.impl.javax.rmi.CORBA.Util.writeRemoteObject(Unknown Source)

at com.apusic.corba.rmi.Util.writeRemoteObject(Unknown Source)

at javax.rmi.CORBA.Util.writeRemoteObject(Util.java:128)

at javax.management.remote.rmi._RMIServerImpl_Tie._invoke(<generated>)

at com.apusic.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(Unknown Source)

at com.apusic.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(Unknown Source)

at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(UnknownSource)

at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source)

at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(Unknown Source)

at com.apusic.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(Unknown Source)

at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source)

at com.apusic.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(Unknown Source)

at com.apusic.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(Unknown Source)

at com.apusic.corba.plugin.ee.ThreadPoolImpl$WorkAdapter.run(Unknown Source)

at com.apusic.util.ThreadPoolImpl$WorkerThread.run(Unknown Source)

----------END server-side stack trace----------  vmcid: SUN  minor code: 1403  completed: No

at com.sun.corba.se.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:191)

at com.apusic.corba.rmi.Util.mapSystemException(Unknown Source)

at javax.rmi.CORBA.Util.mapSystemException(Util.java:67)

at org.omg.stub.javax.management.remote.rmi._RMIServer_Stub.newClient(Unknown Source)

at javax.management.remote.rmi.RMIConnector.getConnection(RMIConnector.java:2229)

at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:271)

at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:229)

at com.apusic.management.tool.perf.DynamicServerNode.connec(DynamicServerNode.java:102)

at com.apusic.management.tool.perf.RootNode.connect(RootNode.java:91)

at com.apusic.management.tool.MainWindow.connect(MainWindow.java:433)

at com.apusic.management.tool.LogonWindow$ConnectWorker.run(LogonWindow.java:190)

at java.lang.Thread.run(Thread.java:595)

Caused by: org.omg.CORBA.INV_OBJREF: ----------BEGIN server-side stack trace----------

org.omg.CORBA.INV_OBJREF:   vmcid: 0x53550000  minor code: 57B  completed: No

at com.apusic.corba.ee.impl.logging.UtilSystemException.objectNotExported(Unknown Source)

at com.apusic.corba.ee.impl.logging.UtilSystemException.objectNotExported(Unknown Source)

at com.apusic.corba.ee.impl.util.Utility.autoConnect(Unknown Source)

at com.apusic.corba.ee.impl.javax.rmi.CORBA.Util.writeRemoteObject(Unknown Source)

at com.apusic.corba.rmi.Util.writeRemoteObject(Unknown Source)

at javax.rmi.CORBA.Util.writeRemoteObject(Util.java:128)

at javax.management.remote.rmi._RMIServerImpl_Tie._invoke(<generated>)

at com.apusic.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(Unknown Source)

at com.apusic.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(Unknown Source)

at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(Unknown Source)

at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source)

at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(Unknown Source)

at com.apusic.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(Unknown Source)

at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source)

at com.apusic.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(Unknown Source)

at com.apusic.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(Unknown Source)

at com.apusic.corba.plugin.ee.ThreadPoolImpl$WorkAdapter.run(Unknown Source)

at com.apusic.util.ThreadPoolImpl$WorkerThread.run(Unknown Source)

----------END server-side stack trace----------  vmcid: SUN  minor code: 1403  completed: No

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at java.lang.reflect.Constructor.newInstance(Constructor.java:494)

at com.sun.corba.se.impl.protocol.giopmsgheaders.MessageBase.getSystemException(MessageBase.java:902)

at com.sun.corba.se.impl.protocol.giopmsgheaders.ReplyMessage_1_2.getSystemException(ReplyMessage_1_2.java:99)

at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.getSystemExceptionReply(CorbaMessageMediatorImpl.java:572)

at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.processResponse(CorbaClientRequestDispatcherImpl.java:430)

at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.marsh

alingComplete(CorbaClientRequestDispatcherImpl.java:326)

at com.sun.corba.se.impl.protocol.CorbaClientDelegateImpl.invoke(CorbaClientDelegateImpl.java:129)

at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:457)

        ... 9 moresetting state:0

分享到:
评论

相关推荐

    IBMJDK1.6linux.zip

    IBM JDK 1.6是IBM公司为Java开发者提供的一个针对Linux 64位操作系统的Java开发工具包。这个版本的JDK是Java平台标准版(Java SE)的一部分,主要用于开发和运行Java应用程序、Web应用程序以及企业级应用。IBM JDK与...

    jdk8帮助文档 jdk8帮助文档jdk8帮助文档

    jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助...

    IBM JDK1.6 安装版

    IBM JDK1.6 安装版

    IBMJDK1.6版本sdk

    IBMJDK1.6版本sdk

    ibm jdk diagnostic reference

    IBM JDK诊断参考指南是针对IBM Developer Kit和Runtime Environment,Java技术版的第6版的诊断指南文档。这份指南包括了Java虚拟机(JVM)的基础知识,以及如何使用IBM JDK进行Java应用的诊断。 首先,文档提到...

    ibm_JDK.rar

    IBM JDK,全称为IBM Java Development Kit,是IBM公司推出的一款Java开发工具包,与Oracle JDK相比,它在功能、性能和兼容性上有着独特的特点。本文将深入探讨IBM JDK的相关知识点,包括其主要特性、与Oracle JDK的...

    Linux环境下使用Apache搭建Apusic应用服务器集群

    ### Linux环境下使用Apache搭建Apusic应用服务器集群 在IT领域,构建高效稳定的应用服务器集群是企业级服务的关键一环。本文将深入解析如何在Linux环境下,利用Apache与Apusic搭建应用服务器集群,并实现负载均衡,...

    ibm jdk1.6 ibm 64

    IBM Webpshere 8.5.0ND版自带的商业JDK,版本信息如下: java version "1.6.0" Java(TM) SE Runtime Environment (build pwa6460_26sr2ifix-20120419_02(SR2+IV19661)) IBM J9 VM (build 2.6, JRE 1.6.0 Windows ...

    ibmjdk1.6版本

    - **改进的性能**:IBM JDK 1.6通过优化JVM(Java虚拟机)提高了运行时性能,尤其是对于服务器端应用。这包括更快的垃圾回收机制和更有效的内存管理。 - **增强的安全性**:Java 6引入了更强的安全功能,如改进的...

    ibm jdk策略文件,解决加解密限制

    在"ibm jdk策略文件,解决加解密限制"这个主题中,我们关注的是IBM JDK 5.0版本中的加密限制问题。默认情况下,IBM JDK可能会限制某些密码算法的长度,例如RSA密钥的大小,以符合特定国家或地区的法规。这可能会影响...

    ibmjdk1.6.0.rar

    IBM JDK 1.6是IBM公司为Java开发者提供的一个Java Development Kit版本,它与Oracle的JDK相似,但包含了IBM特有的优化和功能。这个版本在2007年发布,支持Java SE 6规范,提供了运行Java应用程序和开发Java应用程序...

    IBM_jdk1.5_Guide.zip_IBM jdk 1.5_aix_ibm java1.5_ibm jdk1.5 wind

    IBM的JVM在性能上通常优于标准的Sun JDK,特别是在服务器端应用和多线程环境中。 2. **Class Libraries**:IBM JDK 1.5包含了Java标准版(Java SE)的类库,这些类库提供了各种功能,如输入/输出处理、网络通信、多...

    IBM_JDK_V8.rar

    5. **企业级特性**:IBM JDK包含许多专为大型企业应用设计的特性,例如支持Java EE标准、Web服务、连接池等。 6. **兼容性**:尽管IBM JDK不是Oracle JDK,但它仍遵循Java SE(标准版)规范,确保与大多数Java应用...

    IBMJDK1.5linux.zip

    在压缩包"IBMJDK1.5linux.zip"中,主要包含的是IBM JDK 1.5的安装文件和相关文档。安装完成后,开发者可以通过设置环境变量(如JAVA_HOME、PATH)来使用这个JDK。通常,这个JDK会包含Java编译器(javac)、Java解释...

    ibm_jdk1.7.0_x64.zip

    IBM JDK 1.7 for Windows x64 是IBM公司针对Java Development Kit (JDK)的一个特定版本,专门设计用于64位的Windows操作系统。这个版本的JDK是Java编程语言和平台的重要组成部分,它提供了开发和运行Java应用程序所...

    ibm jdk 1.7 64

    IBM JDK 1.7 64位是在AIX操作系统环境下使用的Java开发工具包,它针对64位架构进行了优化,提供了高效能的Java运行环境。AIX(Advanced Interactive eXecutive)是IBM公司开发的一种UNIX操作系统,常用于大型企业级...

    IBM-jdk7-win64

    IBM JDK 7 for Windows 64位是一款专为Windows操作系统设计的Java开发工具包,它由国际知名科技公司IBM提供。这款JDK是Java开发者在Windows环境下进行编程、测试和部署Java应用程序的重要基础。IBM JDK7针对64位架构...

    Idea远程调试代码JDK1.8

    在Java开发过程中,远程调试是一项非常实用的功能,它允许开发者在不访问服务器本地环境的情况下,对运行在远程服务器上的应用程序进行调试。对于IntelliJ IDEA(Idea)用户,这个过程可以通过几步简单设置来实现。...

    IBM JDK1.8 证书jar包

    在IT行业中,Java是广泛应用的编程语言,而IBM JDK是IBM公司提供的Java开发工具包,它是Oracle JDK的一个重要变体,具有特定的优化和特性,特别是在大型企业级应用中。本话题聚焦于IBM JDK 1.8版本中的安全证书和jar...

Global site tag (gtag.js) - Google Analytics