Debugging HP BSAE 2.0配置迁移日志中的Java RMI错误

Debugging HP BSAE 2.0配置迁移日志中的Java RMI错误,debugging,rmi,hpsa,Debugging,Rmi,Hpsa,我也试图通过HP的企业支持来跟踪这个问题,但我不熟悉Java的RMI环境,希望社区也能提供一些帮助 上下文:最近将HP BSA(业务服务自动化)套件的报告工具从SAR(服务自动化报告)7.81升级到BSAE(BSA Essentials)2.0 在此过程中,其中一个步骤是将以前使用的外部用户身份验证迁移到新的报告工具。运行该迁移脚本时,将转储以下Java错误堆栈: 14:57:25,316 DEBUG [InvokeCommand] Using params: /var/opt/opsware/

我也试图通过HP的企业支持来跟踪这个问题,但我不熟悉Java的RMI环境,希望社区也能提供一些帮助

上下文:最近将HP BSA(业务服务自动化)套件的报告工具从SAR(服务自动化报告)7.81升级到BSAE(BSA Essentials)2.0

在此过程中,其中一个步骤是将以前使用的外部用户身份验证迁移到新的报告工具。运行该迁移脚本时,将转储以下Java错误堆栈:

14:57:25,316 DEBUG [InvokeCommand] Using params: /var/opt/opsware/omdb/tmp/sar-aaa-migrate-1279033044903.xml
14:57:26,512 ERROR [Twiddle] Exec failed
java.rmi.UnmarshalException: Error unmarshaling return; nested exception is:
java.lang.ClassNotFoundException: com.opsware.cmdb.security.data.AAADataImportException (no security manager: RMI class loader disabled)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:227)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
at org.jboss.invocation.jrmp.server.JRMPInvoker_Stub.invoke(Unknown Source)
at org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvokerProxy.java:133)
at org.jboss.invocation.InvokerInterceptor.invokeInvoker(InvokerInterceptor.java:365)
at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:197)
at org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor.invoke(InvokerAdaptorClientInterceptor.java:66)
at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
at org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:74)
at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
at $Proxy0.invoke(Unknown Source)
at org.jboss.console.twiddle.command.InvokeCommand.invoke(InvokeCommand.java:235)
at org.jboss.console.twiddle.command.InvokeCommand.execute(InvokeCommand.java:291)
at org.jboss.console.twiddle.Twiddle.main(Twiddle.java:306)
Caused by: java.lang.ClassNotFoundException: com.opsware.cmdb.security.data.AAADataImportException (no security manager: RMI class loader disabled)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:375)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:165)
at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1575)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:225)
... 13 more
了解到我对代码库的访问权限为0,我是否可以开始查找导致RMI故障的原因,或者是否需要通过供应商专门处理此问题


感谢您的帮助/指点

结果表明,此错误的根本原因与记录在案的从SAR到BSAE的升级过程以及HPSA服务器上试图反复重新挖掘相同数据块的dataminer的问题有关

解决方法是将BSAE完全备份到一个空白服务器,然后进行干净的安装

遗憾的是,这意味着所有历史数据都会在这一过程中丢失:-|