问题跟踪列表是如下:Caused by: org.omg.CORBA.INITIALIZE: Cannot instantiate com.sun.corba.se.impl.javax.rmi.PortableRemoteObject  vmcid: 0x0  minor code: 0  completed: No
at javax.rmi.PortableRemoteObject.createDelegateIfSpecified(Unknown Source)
at javax.rmi.PortableRemoteObject.<clinit>(Unknown Source)
... 50 more
Caused by: java.lang.ClassNotFoundException: com.sun.corba.se.impl.javax.rmi.PortableRemoteObject not found from bundle [com.hp.ngoss.springdm.ejb] (no security manager: RMI class loader disabled)
at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
at java.rmi.server.RMIClassLoader$2.loadClass(Unknown Source)
at java.rmi.server.RMIClassLoader.loadClass(Unknown Source)
at java.rmi.server.RMIClassLoader.loadClass(Unknown Source)
at javax.rmi.PortableRemoteObject.loadDelegateClass(Unknown Source)
... 52 more
Caused by: java.lang.ClassNotFoundException: com.sun.corba.se.impl.javax.rmi.PortableRemoteObject
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:338)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:232)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1197)
at org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
at org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
... 58 morespring配置如下:
      <jee:remote-slsb id="splineService" expose-access-context="true"
business-interface="com.hpxx.ngoss.utm.topologypump.TopologyPump"
jndi-name="/UTM/TopologyPumpSessionBean" cache-home="true"
lookup-home-on-startup="true" refresh-home-on-connect-failure="true"
home-interface="com.hpxx.ngoss.utm.topologypump.TopologyPumpHome"
environment-ref="jndiEnv">
</jee:remote-slsb>该问题已经耽误我好几天了,希望各位大侠,帮忙那个分析下。我看了官方的关于这个问题的解决方案,就算是加了安全管理的Manager也还是行不通,不知道如何解决跪求谢谢

解决方案 »

  1.   

    Caused by: java.lang.ClassNotFoundException: com.sun.corba.se.impl.javax.rmi.PortableRemoteObject not found from bundle [com.hp.ngoss.springdm.ejb] (no security manager: RMI class loader disabled)
    at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
    at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)现在RMI class loader disabled这个问题已经解决了
    解决方法是,在启动命令里添加:
    -Djava.security.manager -Djava.security.policy="server.policy"
    在server.policy文件里的内容:
    /* AUTOMATICALLY GENERATED ON Sun Sep 16 15:24:52 CST 2012*/
    /* DO NOT EDIT */grant {
      permission java.security.AllPermission;
    };但是还是会报如下的错误:
    Caused by: java.lang.ExceptionInInitializerError
    at org.springframework.ejb.access.AbstractRemoteSlsbInvokerInterceptor.lookup(AbstractRemoteSlsbInvokerInterceptor.java:103)
    at org.springframework.ejb.access.AbstractSlsbInvokerInterceptor.refreshHome(AbstractSlsbInvokerInterceptor.java:122)
    at org.springframework.ejb.access.SimpleRemoteSlsbInvokerInterceptor.refreshHome(SimpleRemoteSlsbInvokerInterceptor.java:163)
    at org.springframework.ejb.access.AbstractSlsbInvokerInterceptor.afterPropertiesSet(AbstractSlsbInvokerInterceptor.java:109)
    at org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean.afterPropertiesSet(SimpleRemoteStatelessSessionProxyFactoryBean.java:100)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$6.run(AbstractAutowireCapableBeanFactory.java:1504)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1502)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
    ... 14 more
    Caused by: org.omg.CORBA.INITIALIZE: Cannot instantiate com.sun.corba.se.impl.javax.rmi.PortableRemoteObject  vmcid: 0x0  minor code: 0  completed: No
    at javax.rmi.PortableRemoteObject.createDelegateIfSpecified(Unknown Source)
    at javax.rmi.PortableRemoteObject.<clinit>(Unknown Source)
    ... 23 more
    Caused by: java.lang.ClassNotFoundException: com.sun.corba.se.impl.javax.rmi.PortableRemoteObject
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
    at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
    at java.rmi.server.RMIClassLoader$2.loadClass(Unknown Source)
    at java.rmi.server.RMIClassLoader.loadClass(Unknown Source)
    at java.rmi.server.RMIClassLoader.loadClass(Unknown Source)
    at javax.rmi.PortableRemoteObject.loadDelegateClass(Unknown Source)
    ... 25 more不知道各位大侠都有没有遇到过这种问题。。