Exemplos do JEE5 tutorial

0 respostas
O

Olá
Estou a tentar correr os exemplos do JEE5 tutorial.
http://java.sun.com/javaee/5/docs/tutorial/doc/JavaEETutorial.pdf

Ao tentar correr o bookstore1 obtenho o erro:

com.sun.bookstore.exception.BookNotFoundException: Couldn’t find book: 203

A base de dados está ligada e carregada. O book 203 existe mas estou a fazer algum coisa errada. ?
Alguém tem alguma ideia de como é que eu posso fazer para identificar o problema?

O output do glassfich é o seguinte:

INFO: file:/C:/Java/JavaEETutorial5/examples/web/bookstore1/build/web/WEB-INF/lib/bookstore.jar-book logout successful
INFO: classLoader = WebappClassLoader
delegate: true
repositories:
WEB-INF/classes/
----------> Parent Classloader:
org.glassfish.internal.api.DelegatingClassLoader@7db937
INFO: SharedSecrets.getJavaNetAccess()=java.net.URLClassLoader$7@104a4b6
INFO: classLoader = WebappClassLoader
delegate: true
repositories:
WEB-INF/classes/
----------> Parent Classloader:
org.glassfish.internal.api.DelegatingClassLoader@7db937
INFO: SharedSecrets.getJavaNetAccess()=java.net.URLClassLoader$7@104a4b6
INFO: Unknown loader org.glassfish.internal.api.DelegatingClassLoader@7db937 class org.glassfish.internal.api.DelegatingClassLoader
INFO: EclipseLink, version: Eclipse Persistence Services - 1.0.1 (Build 20080905)
INFO: Server: unknown
INFO: file:/C:/Java/JavaEETutorial5/examples/web/bookstore1/build/web/WEB-INF/lib/bookstore.jar-book login successful
INFO: Loading application bookstore1 at /bookstore1
INFO: Deployment of bookstore1 done is 1203 ms

The number of hits is: 1

SEVERE: StandardWrapperValve[BookStoreServlet]: PWC1406: Servlet.service() for servlet BookStoreServlet threw exception

com.sun.bookstore.exception.BookNotFoundException: Couldnt find book: 203

at com.sun.bookstore1.database.BookDBAO.getBook(BookDBAO.java:59)

at com.sun.bookstore1.servlets.BookStoreServlet.doGet(BookStoreServlet.java:81)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:431)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:337)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218)

at com.sun.bookstore1.filters.HitCounterFilter.doFilter(HitCounterFilter.java:71)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:250)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218)

at org.apache.catalina.core.StandardWrapperValve.preInvoke(StandardWrapperValve.java:460)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:139)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:186)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657)

at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:96)

at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:142)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030)

at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:242)

at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:180)

at com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:633)

at com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:570)

at com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTask.java:827)

at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:152)

at com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:71)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)

at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)

at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67)

at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:56)

at com.sun.grizzly.util.WorkerThreadImpl.processTask(WorkerThreadImpl.java:325)

at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:184)

<div class="lightbox-wrapper"><a class="lightbox" href="/uploads/3X/7/f/7fb2e60e5ac56dd781f5b8eecd83f453ee0c87b2.jpg_.webp" data-download-href="/uploads/default/7fb2e60e5ac56dd781f5b8eecd83f453ee0c87b2" title="2009/9/14/c556d939c2811246c8bbd509363d9fbd_66044.jpg_"><img src="/uploads/3X/7/f/7fb2e60e5ac56dd781f5b8eecd83f453ee0c87b2.jpg_.webp" width="690" height="500"><div class="meta">
<svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use xlink:href="#far-image"></use></svg>2009/9/14/c556d939c2811246c8bbd509363d9fbd_66044.jpg_973×637 128 KB<svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use xlink:href="#discourse-expand"></use></svg>
</div></a></div>
Criado 14 de setembro de 2009
Respostas 0
Participantes 1