[jboss-user] [JNDI and Naming] - Re: Class cast exception in Ejb Look up
JinoAugustine
do-not-reply at jboss.com
Wed Nov 4 10:20:37 EST 2009
while calling look up from standard alone application, it will work fine
|
| InitialContext ctx = null;
| Hashtable<String, String> props = new Hashtable<String, String>();
|
| 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", "jnp://localhost:1099");
| try {
| ctx = new InitialContext(props);
| CalculatorRemote calc = (CalculatorRemote) ctx.lookup("CalculatorBean/remote");
| System.out.println( "addition == " + calc .add( 10, 20 ));
|
| } catch (NamingException e) {
| e.printStackTrace();
| }
|
|
but its not working from servlet
getting java.lang.ClassCastException: $Proxy78 cannot be cast to stateless.CalculatorRemote
at web.CalcServlet.init(CalculationServlet.java:36)
| public void jspInit() {
| try {
|
| InitialContext ic = new InitialContext();
| Object object = ic.lookup( "example/CalculatorBean/remote" );
|
| CalculatorRemote calc = (CalculatorRemote)PortableRemoteObject.narrow( object , CalculatorBean.class);
|
| System.out.println("Loaded Calculator Bean");
|
| } catch (Exception ex) {
| e.printStackTrace ();
| }
| }
|
and i print the method and class name here
Class Name === $Proxy78
Method === hashCode
Method === equals
Method === toString
Method === add
Method === subtract
Method === multiply
Method === division
Method === getAsynchronousProxy
Method === isProxyClass
Method === getProxyClass
Method === newProxyInstance
Method === getInvocationHandler
Method === getClass
Method === wait
Method === wait
Method === wait
Method === notify
Method === notifyAll
here i am getting the object of java.lang.reflect.Proxy
why i am getting this object instead of CalculatorRemote ?
any thing i want to set in jboss-4.2.2.GA sever ?
thx for your replay
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4263972#4263972
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4263972
More information about the jboss-user
mailing list