[jboss-user] [EJB 3.0] - Invoking session object from other web application
uagardx
do-not-reply at jboss.com
Thu Apr 12 03:47:06 EDT 2007
I am new to EJB3. Created a new EJB3 TRAIL project in eclipse and deployed one stateless session bean. I created a client jsp in the same Trail project and deployed Trail.ear in jboss default directory. It went well and successfully invoked the session bean from client. Next I create a dynamic web project WebTest and copied the client jsp code from Trail application to the web project, then i created a WebTest.war file and deployed that in same jboss server where my Session bean is deployed in Trail application. I got the following error while i Invoke JSP client of WebTest project. Do i need to include any other jars in my webproject as The EJB is deployed in other application??
13:11:26,392 ERROR [STDERR] java.lang.ClassCastException: $Proxy70
13:11:26,392 ERROR [STDERR] at org.apache.jsp.Hello_jsp.jspInit(Hello_jsp.java:18)
13:11:26,392 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:78)
13:11:26,392 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServlet
Wrapper.java:155)
13:11:26,392 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.getDependants(JspServ
letWrapper.java:258)
13:11:26,392 ERROR [STDERR] at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:406)
13:11:26,392 ERROR [STDERR] at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:332)
13:11:26,392 ERROR [STDERR] at org.apache.jasper.JspCompilationContext.compile(JspCompilationCon
text.java:560)
13:11:26,392 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWra
pper.java:305)
13:11:26,392 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.ja
va:314)
13:11:26,392 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
13:11:26,392 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
13:11:26,392 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
13:11:26,392 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicat
ionFilterChain.java:173)
13:11:26,392 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHead
erFilter.java:96)
13:11:26,392 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:202)
13:11:26,392 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicat
ionFilterChain.java:173)
13:11:26,392 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrap
perValve.java:213)
13:11:26,392 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardCont
extValve.java:178)
13:11:26,392 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Sec
urityAssociationValve.java:175)
13:11:26,392 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContext
Valve.java:74)
13:11:26,392 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostVal
ve.java:126)
13:11:26,392 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportVal
ve.java:105)
13:11:26,392 ERROR [STDERR] at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedC
onnectionValve.java:156)
13:11:26,392 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngin
eValve.java:107)
JSP clinet
|
| <%@ page import="trail.slsb.*, javax.naming.*, java.text.*"%>
|
| <%!
| private Calculator cal = null;
| public void jspInit () {
| try {
| InitialContext ctx = new InitialContext();
| cal = (Calculator) ctx.lookup("Trail/StatelessCalculator/local");
|
| } catch (Exception e) {
| e.printStackTrace ();
| }
| }
| %>
|
| <%
| String result;
| int start = 25;
| int end = 65;
| double growthrate = 0.08;
| double saving = 300.0;
| try {
|
|
| NumberFormat nf = NumberFormat.getInstance();
| nf.setMaximumFractionDigits(2);
| result = nf.format(cal.calculate(start, end, growthrate, saving));
|
| } catch (Exception e) {
| // e.printStackTrace ();
| result = "Not valid." + e.getMessage();
| }
| %>
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4036626#4036626
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4036626
More information about the jboss-user
mailing list