ciao a tutti
è il mio primo mess sul forum e spero che riuscirete a risolvermi il problema!
Ho creato il mio primo EntityCMP però quando provo ad eseguirlo mi da questo errore
Exception in thread "main" java.lang.ClassCastException: org.jnp.interfaces.NamingContext cannot be cast to entity.UserHome
at entitycmp.Main.main(Main.java:34)
Java Result: 1
in questa parte del codice del client
Properties props=new Properties();
props.put("java.naming.factory.initial","org.jnp.i nterfaces.NamingContextFactory");
props.put("java.naming.factory.url.pkgs","org.jbos s.namingrg.jnp.interfaces");
props.put("java.naming.provider.url","jnp://localhost:1099");
props.put("jnp.socket.Factory","org.jnp.interfaces .TimedSocketFactory");
Context ctx=new InitialContext(props);
UserHome uh=(UserHome) ctx.lookup("User");
guardando nella console jmx di jboss trovo il mio User
Global JNDI Namespace
+- SFJdbcBean (proxy: $Proxy66 implements interface StatefullDb.StatefullJdbcHome,interface javax.ejb.Handle)
+- TopicConnectionFactory (class: org.jboss.naming.LinkRefPair)
+- jmx (class: org.jnp.interfaces.NamingContext)
| +- invoker (class: org.jnp.interfaces.NamingContext)
| | +- RMIAdaptor (proxy: $Proxy47 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)
+- User (class: org.jnp.interfaces.NamingContext)
+- ClienteBean (proxy: $Proxy58 implements interface EntityBMP.ClienteHome,interface javax.ejb.Handle)
+- HTTPXAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)
+- ConnectionFactory (class: org.jboss.mq.SpyConnectionFactory)
Da cosa dipende questo errore? non ne ho la minima idea