Hi,
I'm getting a class cast exception when attempting to create an instance of
my LocalHome object that I have not been able to figure out. It's probably
something pretty simple, but I just haven't been able to see it. I'm using
JBoss 4.0.3.
Here's the code that is being executed in my servlet:
Object obj = null;
try
{
obj = ctx.lookup("java:comp/env/FSCApplicantLocal");
FSCApplicantLocalHome fsc_applicant_home =
(FSCApplicantLocalHome)PortableRemoteObject.narrow(obj,
FSCApplicantLocalHome.class);
applicant = fsc_applicant_home.findByPrimaryKey(new Long(quoteNo));
}
catch(Exception _e)
{
_e.printStackTrace();
throw _e;
}
Here's the jboss.xml:
FSCApplicantBean
ejb/local/FSCApplicantLocal
FSCApplicantLocal
ejb/FSCApplicantLocal
Here's the ejb-jar.xml:
FSCApplicantBean
FSCApplicantBean
com.InsureSuite.FSCExport.FSCApplicantLocalHome
com.InsureSuite.FSCExport.FSCApplicantLocal
com.InsureSuite.FSCExport.impl.FSCApplicantBean
Container
java.lang.Long
False
2.x
FSCApplicant
/** CUT ALL THE CMP DEFS FROM HERE */
quote_no
FSCApplicantLocal
Entity
com.InsureSuite.FSCExport.FSCApplicantLocalHome
com.InsureSuite.FSCExport.FSCApplicantLocal
FSCApplicantBean
findAll
Here's the web.xml:
FSCApplicantLocal
Entity
com.InsureSuite.FSCExport.FSCApplicantLocalHome
com.InsureSuite.FSCExport.FSCApplicantLocal
FSCApplicantBean
Here's the jboss-web.xml:
FSCApplicantLocal
Entity
com.InsureSuite.FSCExport.FSCApplicantLocalHome
com.InsureSuite.FSCExport.FSCApplicantLocal
FSCApplicantBean
And finally, here's the stack trace:
10:47:39,776 INFO [STDOUT] java.lang.ClassCastException
10:47:39,776 INFO [STDOUT] at
com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:229)
10:47:39,776 INFO [STDOUT] at
javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137)
10:47:39,776 INFO [STDOUT] at
com.InsureSuite.FSCExport.FSCQuote.init(FSCQuote.java:163)
10:47:39,776 INFO [STDOUT] at
com.InsureSuite.FSCExport.FSCQuote.(FSCQuote.java:68)
10:47:39,776 INFO [STDOUT] at
org.apache.jsp.test_jsp._jspService(org.apache.jsp.test_jsp:58)
10:47:39,776 INFO [STDOUT] at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
10:47:39,776 INFO [STDOUT] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
10:47:39,776 INFO [STDOUT] at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
10:47:39,776 INFO [STDOUT] at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
10:47:39,776 INFO [STDOUT] at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
10:47:39,776 INFO [STDOUT] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
10:47:39,776 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
10:47:39,776 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
10:47:39,776 INFO [STDOUT] at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
10:47:39,776 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
10:47:39,776 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
10:47:39,776 INFO [STDOUT] at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
10:47:39,776 INFO [STDOUT] at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
10:47:39,776 INFO [STDOUT] at
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
10:47:39,776 INFO [STDOUT] at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
10:47:39,776 INFO [STDOUT] at
org.jboss.web.tomcat.tc5.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:81)
10:47:39,776 INFO [STDOUT] at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
10:47:39,776 INFO [STDOUT] at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
10:47:39,776 INFO [STDOUT] at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
10:47:39,776 INFO [STDOUT] at
org.ap