Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » JBoss User Help »

[jboss-user] [EJB 3.0] - $Proxy146 cannot be cast to servlet...
 Access ejb bean from

scott.stark@jboss.org

2007-05-04


Hi,
Thank you for read my post,
I'm new to ejb 3.0, there's a problem when I try to access an example session bean from servlet. Anyone please help :-)
The code of the test session bean is:

BLocal.java

|   import ...;
|   @Local
|   public interface BLocal{
|       public String Say(String s);
|   }
|
BBean.java

|   import ...
|
|   @Stateless
|   public class BBean implement BLocal{
|        String Say(String s){
|           return "hello " + s;
|         }
|   }
|

 And the servlet,

 
|        Context ctx = new InitialContext();
|        BLocal b = (BLocal)ctx.lookup("BBean/local");
|        out.println(b.Say(" world"));
|  
 

For the class Blocal in servlet, I just copy it from the session bean above (remove annotation)

 When I run the servlet, I get the result:

 
|       ype Exception report
|
| message
|
| description The server encountered an internal error () that prevented it from fulfilling this request.
|
| exception
|
| java.lang.ClassCastException: $Proxy146 cannot be cast to servlet.Bean1Local
|  servlet.S.processRequest(S.java:49)
|  servlet.S.doGet(S.java:70)
|  javax.servlet.http.HttpServlet.service (HttpServlet.java:697)
|  javax.servlet.http.HttpServlet.service (HttpServlet.java:810)
|  org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter (ReplyHeaderFilter.java:96)
|
| note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.
|  

If the servlet and the session bean is inside an EAR, the servlet worked fine. But if the two project (servelet, session bean) deploy separately then I got the error above.
 Anyone can help ?

  Thank you a lot and regards
  Lee

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4043066
_______________________________________________
jboss-user mailing list
jboss-user@(protected)
https://lists.jboss.org/mailman/listinfo/jboss-user
©2008 junlu.com - Jax Systems, LLC, U.S.A.