java.lang.ClassCastException: $Proxy79 getting conext
ericchile Nov 28, 2006 3:54 PMCan't seem to get the stateless facade from within my webapp. I hava the webapp and the jar (bean) in the same ear. It appears the the context for the bean is correct. I also made sure there were no references to that bean in my WEB-INF/classes or lib. Anyone have a clue as to what is going on here?
final Context context = new InitialContext(); WebkidsFacade = (webkidsFacade) context.lookup("WebkidsAdminLite/webkidsFacade/local");
Global JNDI Namespace +- XAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory) +- TopicConnectionFactory (class: org.jboss.naming.LinkRefPair) +- WebkidsAdminLite (class: org.jnp.interfaces.NamingContext) | +- webkidsFacade (class: org.jnp.interfaces.NamingContext) | | +- local (proxy: $Proxy79 implements interface org.usiis.model.webkidsFacadeLocal,interface org.jboss.ejb3.JBossProxy,interface javax.ejb.EJBLocalObject) | | +- remote (proxy: $Proxy77 implements interface org.usiis.model.webkidsFacade,interface org.jboss.ejb3.JBossProxy,interface javax.ejb.EJBObject) +- UserTransactionSessionFactory (proxy: $Proxy46 implements interface org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory) +- UIL2ConnectionFactory[link -> ConnectionFactory] (class: javax.naming.LinkRef) +- UIL2XAConnectionFactory[link -> XAConnectionFactory] (class: javax.naming.LinkRef) +- console (class: org.jnp.interfaces.NamingContext) | +- PluginManager (proxy: $Proxy40 implements interface org.jboss.console.manager.PluginManagerMBean) +- QueueConnectionFactory (class: org.jboss.naming.LinkRefPair) +- topic (class: org.jnp.interfaces.NamingContext) | +- testDurableTopic (class: org.jboss.mq.SpyTopic) | +- testTopic (class: org.jboss.mq.SpyTopic) | +- securedTopic (class: org.jboss.mq.SpyTopic) +- queue (class: org.jnp.interfaces.NamingContext) | +- A (class: org.jboss.mq.SpyQueue) | +- testQueue (class: org.jboss.mq.SpyQueue) | +- ex (class: org.jboss.mq.SpyQueue) | +- DLQ (class: org.jboss.mq.SpyQueue) | +- D (class: org.jboss.mq.SpyQueue) | +- C (class: org.jboss.mq.SpyQueue) | +- B (class: org.jboss.mq.SpyQueue) +- ConnectionFactory (class: org.jboss.mq.SpyConnectionFactory) +- UserTransaction (class: org.jboss.tm.usertx.client.ClientUserTransaction) +- jmx (class: org.jnp.interfaces.NamingContext) | +- invoker (class: org.jnp.interfaces.NamingContext) | | +- RMIAdaptor (proxy: $Proxy39 implements interface org.jboss.jmx.adaptor.rmi.RMIAdaptor,interface org.jboss.jmx.adaptor.rmi.RMIAdaptorExt) | +- rmi (class: org.jnp.interfaces.NamingContext) | | +- RMIAdaptor[link -> jmx/invoker/RMIAdaptor] (class: javax.naming.LinkRef) +- UILXAConnectionFactory[link -> XAConnectionFactory] (class: javax.naming.LinkRef) +- UILConnectionFactory[link -> ConnectionFactory] (class: javax.naming.LinkRef)
13:45:37,245 ERROR [STDERR] java.lang.ClassCastException: $Proxy79 13:45:37,245 ERROR [STDERR] at org.usiis.view.backing.Login.<init>(Login.jav a:43) 13:45:37,245 ERROR [STDERR] at sun.reflect.NativeConstructorAccessorImpl.new Instance0(Native Method) 13:45:37,245 ERROR [STDERR] at sun.reflect.NativeConstructorAccessorImpl.new Instance(NativeConstructorAccessorImpl.java:39) 13:45:37,245 ERROR [STDERR] at sun.reflect.DelegatingConstructorAccessorImpl .newInstance(DelegatingConstructorAccessorImpl.java:27) 13:45:37,245 ERROR [STDERR] at java.lang.reflect.Constructor.newInstance(Con structor.java:494) 13:45:37,245 ERROR [STDERR] at java.lang.Class.newInstance0(Class.java:350) 13:45:37,245 ERROR [STDERR] at java.lang.Class.newInstance(Class.java:303) 13:45:37,245 ERROR [STDERR] at org.apache.myfaces.shared_impl.util.ClassUtil s.newInstance(ClassUtils.java:274) 13:45:37,245 ERROR [STDERR] at org.apache.myfaces.shared_impl.util.ClassUtil s.newInstance(ClassUtils.java:265) 13:45:37,245 ERROR [STDERR] at org.apache.myfaces.config.ManagedBeanBuilder. buildManagedBean(ManagedBeanBuilder.java:50) 13:45:37,245 ERROR [STDERR] at org.apache.myfaces.el.VariableResolverImpl.re solveVariable(VariableResolverImpl.java:311) 13:45:37,245 ERROR [STDERR] at org.apache.myfaces.config.LastVariableResolve rInChain.resolveVariable(LastVariableResolverInChain.java:42) 13:45:37,245 ERROR [STDERR] at org.apache.myfaces.el.ValueBindingImpl$ELVari ableResolver.resolveVariable(ValueBindingImpl.java:574) 13:45:37,245 ERROR [STDERR] at org.apache.commons.el.NamedValue.evaluate(Nam edValue.java:124) 13:45:37,245 ERROR [STDERR] at org.apache.commons.el.ComplexValue.evaluate(C omplexValue.java:140) 13:45:37,245 ERROR [STDERR] at org.apache.myfaces.el.ValueBindingImpl.getVal