[jboss-user] [JNDI/Naming/Network] - Re: java.lang.ClassCastException: $Proxy78 cannot be cast to

areyyyyy do-not-reply at jboss.com
Wed Apr 15 08:08:37 EDT 2009


Hi,

  Thanks for ur reply.
 Here i am providing remote interface and stateful session beans:



@Stateful(name = "uhomeSession")
@Remote( { LoginSession.class })
public class LoginSessionBean implements LoginSession {
	@PersistenceContext(unitName = "Model")
	private EntityManager em;
	private PropertyLogger pl;
	private Ruser sessionUser;
	private FinderMethods fm;

	public LoginSessionBean() throws UnknownException, WarningException {
		pl = PropertyLogger.getInstance();
		fm = new FinderMethods();
		pl.write("Leaving LoginSessionBean constructor", 1, "LoginSessionBean",
				"LoginSessionBean");
	}

...  some more methods
}


@Remote
public interface LoginSession {
    Object mergeEntity(Object entity);
    void checkSessionUser(String methodName) throws WarningException;
    void logout();
...  some more methods
}



and i am working with server JBOSS4.2.3GA.

Still i am getting same exception mentioned earlier.

and JNDI VIEW is
 +- uhome (class: org.jnp.interfaces.NamingContext)
  |   +- DefaultSessionBean (class: org.jnp.interfaces.NamingContext)
  |   |   +- remote (proxy: $Proxy96 implements interface com.vs.uhome.model.session.DefaultSession,interface org.jboss.ejb3.JBossProxy)
  |   +- uhomeSession (class: org.jnp.interfaces.NamingContext)
  |   |   +- remote (class: java.lang.Object)
  |   |   +- remoteStatefulProxyFactory (proxy: $Proxy65 implements interface org.jboss.ejb3.ProxyFactory)


I have deployed both stateless (DefaultSessionBean) and stateful (LoginSessionBean).I could call stateless from my servlet but i could not call statefull session beans.

and to mention i have deployed web files in war and all ejb files as jar inside uhome.ear file with application.xml file given below

<!DOCTYPE application PUBLIC "-//Sun Microsystems, 
Inc.//DTD J2EE Application 1.2//EN" 
"http://java.sun.com/j2ee/dtds/application_1_2.dtd">

	<display-name>Uhome Application</display-name>
	
		
			<web-uri>ViewController.war</web-uri>
			<context-root>/ViewController</context-root>
		
	
	
		Model.jar
	


Please tell me why stateful session beans remote node did not implement  the proxy of loginsession? and what  jndi string  should  i use to lookup for the login session?
Thanks



View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4225601#4225601

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4225601



More information about the jboss-user mailing list