Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

EJB3 @Stateful generate error  RSS feed

 
Diogo Gonzaga
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
When I use @Stateless EJB my application run correctly, but with @Stateful I get this error:

20:37:36,361 ERROR [STDERR] java.lang.ClassCastException: $Proxy169
20:37:36,362 ERROR [STDERR] at web.ejb3inaction.actionbazaar.client.PlaceOrderClient.doGet(PlaceOrderClient.java:25)
20:37:36,362 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
20:37:36,362 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
20:37:36,362 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
20:37:36,362 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
20:37:36,362 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
20:37:36,362 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
20:37:36,362 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
20:37:36,362 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
20:37:36,362 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
20:37:36,362 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
20:37:36,362 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
20:37:36,362 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
20:37:36,362 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
20:37:36,362 ERROR [STDERR] at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
20:37:36,362 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
20:37:36,362 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
20:37:36,363 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
20:37:36,363 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
20:37:36,363 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
20:37:36,363 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
20:37:36,363 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)

Any idea?
[ December 12, 2008: Message edited by: Diogo Gonzaga ]
 
Reza Rahman
author
Ranch Hand
Posts: 580
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Diogo,

Looks like you have a classpath issue. One possibility is that you have copied the same class into two jars (EJB-JAR and WAR) instead of making a jar reference to the same class? The EJB 3 in Action example code should show you how to setup EJB-JAR, WAR and EAR references correctly.

Regards,
Reza
 
Diogo Gonzaga
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Reza,

I'm using EJB3 in Action example in this case.
I do it. Now, just interfaces are the same classes in the jar and war packages and the problem persists.

I have no idea.
 
Diogo Gonzaga
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Reza,

I've been removed interfaces classes from war and now it works fine.
Thank you for your tip.

 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!