Nothing to do with the custom tag, your servlet is trying to reference an EJB that doesn't exist. The control flow isn't even getting to your jsp.
--- On Tue, 7/7/09, Eve Pokua <gorgeous65@msn.com> wrote:
> From: Eve Pokua <gorgeous65@msn.com>
> Subject: Can not display data from DB
> To: "glassfish users GFusers" <users@glassfish.dev.java.net>
> Cc: "java persistglassfish glassfish" <persistence@glassfish.dev.java.net>, "ejb glassfish" <ejb@glassfish.dev.java.net>
> Received: Tuesday, 7 July, 2009, 10:52 AM
>
>
>
> #yiv239031650 .hmmessage P
> {
> margin:0px;padding:0px;}
> #yiv239031650 {
> font-size:10pt;font-family:Verdana;}
>
>
>
> Hello everyone,
>
>
>
> I am trying to figure out why I can not retrive and
>
> display my data with my jsp from the servlet. I access
>
> data from the servlet then pass it on to a jsp to display
> it.
>
>
>
> at first I thought it was due to the fact that the servlet
> was
>
> not added to my web.xml descriptor, so I did.
>
>
>
> I am using displaytag to present data, I get this error in
> the jsp
>
>
>
> Unable to load tag headler class
> “org.displaytag.tag.el.ELTableTag” for display:
> Table.
>
>
> It is pointing to this in my jsp:
>
>
>
> <display:table
> name="sessionScope.baleent" uid="datum"
> defaultsort="1"
> defaultorder="descending" pagesize="7"
> class="tabledata">
>
>
>
> But in my jsp I have a header as:
>
>
>
> <%@taglib
> uri="/WEB-INF/displaytag-el.tld"
> prefix="display"%>
>
>
>
> and I have added this in my web.xml descriptor:
>
>
>
> <web-app version="2.5" xmlns="
http://java.sun.com/xml/ns/javaee"
> xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="
http://java.sun.com/xml/ns/javaee
>
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
> <servlet>
>
> <servlet-name>Controllerserv</servlet-name>
>
> <servlet-class>servlet.Controllerserv</servlet-class>
> </servlet>
> <servlet-mapping>
>
> <servlet-name>Controllerserv</servlet-name>
>
> <url-pattern>/Controllerserv</url-pattern>
> </servlet-mapping>
> <session-config>
>
> <session-timeout>
>
> 30
>
> </session-timeout>
> </session-config>
> <welcome-file-list>
>
> <welcome-file>index.jsp</welcome-file>
>
> </welcome-file-list>
> <jsp-config>
> <taglib>
>
> <taglib-uri>
http://displaytag.sf.net</taglib-uri>
>
> <taglib-location>/WEB-INF/displaytag-el.tld</taglib-location>
> </taglib>
> </jsp-config>
> </web-app>
>
>
>
>
>
>
>
>
> I get the following error from the server log:
>
>
>
> [#|2009-07-07T01:35:15.844+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.ejb|_ThreadID=54;_ThreadName=httpSSLWorkerThread-8080-1;BaleBean;|EJB5018:
> An exception was thrown during an ejb invocation on
> [BaleBean]|#]
>
> [#|2009-07-07T01:35:15.844+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.ejb|_ThreadID=54;_ThreadName=httpSSLWorkerThread-8080-1;|
> javax.ejb.NoSuchObjectLocalException: The EJB does not
> exist. session-key: 90c00200a81f-52a0ad8c-0
> at
> com.sun.ejb.containers.StatefulSessionContainer._getContext(StatefulSessionContainer.java:2400)
> at
> com.sun.ejb.containers.BaseContainer.getContext(BaseContainer.java:1675)
> at
> com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:1229)
> at
> com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:202)
> at
> com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:117)
> at $Proxy947.findAllBales(Unknown Source)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:233)
> at
> com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
> at
> com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
> at
> entityJB.__BaleBeanRemote_Remote_DynamicStub.findAllBales(entityJB/__BaleBeanRemote_Remote_DynamicStub.java)
> at
> entityJB._BaleBeanRemote_Wrapper.findAllBales(entityJB/_BaleBeanRemote_Wrapper.java)
> at
> servlet.Controllerserv.processRequest(Controllerserv.java:91)
> at
> servlet.Controllerserv.doGet(Controllerserv.java:142)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> at
> org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290)
> at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
> at
> com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212)
> at
> com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> at
> com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
> |#]
>
> [#|2009-07-07T01:35:15.845+0100|WARNING|sun-appserver9.1|javax.enterprise.system.stream.err|_ThreadID=54;_ThreadName=httpSSLWorkerThread-8080-1;_RequestID=357ec0ca-ba6d-4c31-b63e-0f74718b7bbf;|
> Can not show the all bale page|#]
>
>
>
> SO what Im I doing wrong?
>
>
>
> Any suggestions?
>
>
>
> Thanking you.
>
>
>
> eve
>
>
>
> View your Twitter and Flickr updates from one
> place – Learn
> more!
>
____________________________________________________________________________________
Access Yahoo!7 Mail on your mobile. Anytime. Anywhere.
Show me how:
http://au.mobile.yahoo.com/mail