Вызвано: java.lang.ClassCastException: com.sun.proxy. $ Proxy67 не может быть приведен к org.omg.CORBA.Object - PullRequest
0 голосов
/ 21 октября 2019

Когда я запускаю jboss-4.0.3SP1 с сервисами EJB, время от времени появляется следующее сообщение об ошибке. Как только проблема возникла, а затем перезапустите, проблема будет решена. Необходимо выяснить, почему эта проблема возникает время от времени, когда мы запускаем приложение EJB на сервере приложений Jboss.

Журнал ошибок: -

2019-10-21 10:17:18,755 INFO  [STDOUT] Getting Initial context
2019-10-21 10:17:18,755 INFO  [STDOUT] Getting bonotel-cancellation-serviceEjbServices
2019-10-21 10:17:18,808 INFO  [STDOUT] Getting bonotel-cancellation-serviceEjbServices Home
2019-10-21 10:17:18,822 INFO  [STDOUT] java.lang.ClassCastException
2019-10-21 10:17:18,822 INFO  [STDOUT]  at com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:245)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:150)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at rez.services.connectorservices.ServiceObjectFactory.getService(ServiceObjectFactory.java:127)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at rezg.admin.web.base.common.JobSchedulerServlet.activateDefaultLoadersImpl(JobSchedulerServlet.java:494)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at rezg.admin.web.base.common.JobSchedulerServlet.init(JobSchedulerServlet.java:189)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-10-21 10:17:18,822 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:606)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.apache.catalina.core.StandardContext.init(StandardContext.java:5005)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:606)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:280)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:88)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:357)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.web.WebModule.startModule(WebModule.java:68)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.web.WebModule.startService(WebModule.java:46)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:606)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at com.sun.proxy.$Proxy0.start(Unknown Source)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.system.ServiceController.start(ServiceController.java:428)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:606)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at com.sun.proxy.$Proxy41.start(Unknown Source)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:400)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:606)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:80)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at com.sun.proxy.$Proxy42.start(Unknown Source)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.start(MainDeployer.java:979)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:790)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:606)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
2019-10-21 10:17:18,823 INFO  [STDOUT]  at com.sun.proxy.$Proxy9.deploy(Unknown Source)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:319)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:507)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:192)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:265)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:606)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at com.sun.proxy.$Proxy0.start(Unknown Source)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.system.ServiceController.start(ServiceController.java:428)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:606)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at com.sun.proxy.$Proxy4.start(Unknown Source)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.deployment.SARDeployer.start(SARDeployer.java:285)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:790)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:737)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:606)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at com.sun.proxy.$Proxy5.deploy(Unknown Source)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:453)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.system.server.ServerImpl.start(ServerImpl.java:330)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.Main.boot(Main.java:187)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at org.jboss.Main$1.run(Main.java:438)
2019-10-21 10:17:18,824 INFO  [STDOUT]  at java.lang.Thread.run(Thread.java:745)
2019-10-21 10:17:18,825 INFO  [STDOUT] Caused by: java.lang.ClassCastException: com.sun.proxy.$Proxy67 cannot be cast to org.omg.CORBA.Object
2019-10-21 10:17:18,825 INFO  [STDOUT]  at com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:228)

Я добавил свой класс ServiceObjectFactory.java,строка 127 с комментарием для дальнейшего использования.

Исходный код Java: -

public static RezService getService(String host,String port, String portalName) throws RezException {

        System.out.println("Discover port and host automatically...");

        try {
            host = AutomaticJbossPropertyDiscovery.discoverProperty("jboss:service=Naming", "BindAddress");
            port = AutomaticJbossPropertyDiscovery.discoverProperty("jboss:service=Naming", "Port");
        } catch (Exception e1) {
             System.out.println("Failed automatic discovery of port and host" + e1.getMessage());
       }        

        RezService service = null;

        try {
            // Get a naming context            
            Hashtable props = new Hashtable();      
            props.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
            props.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
            props.put("java.naming.provider.url", host+":"+port);

            // Lookup the EJB
            InitialContext jndiContext = new InitialContext(props);
            Object ref  = jndiContext.lookup(portalName+"EjbServices");         

            // Get a reference from this to the bean's Home interface

            RezServiceHome home = (RezServiceHome) PortableRemoteObject.narrow(ref, RezServiceHome.class);// line 127   
            service = home.create();
        } catch (Exception e) {
            e.printStackTrace();            
            throw new RezException(e.getMessage());
        }        
        return service;
}
...