Avatar billede stenmadsen Nybegynder
04. oktober 2003 - 13:41 Der er 1 kommentar og
1 løsning

JWSP-1.2 Duke Bookstore - connection problem

Jeg har problemer med bookstore1 eksemplet i JWSP-1.2. Jeg mener, at det skyldes et eller andet med Datasource objektet. Problemet opstår når ds.getConnection() udføres. Når BookStore1 applikationen startes, f.eks ved ant install-config kommandoen eller fra Tomcat's manager, ses i pointbase's server window en uendelig række af logon/logoff.

Jeg har checket alt 117 gange, Tomcat virker, Pointbase virker og books-tabellen i sample-databasen blev oprettet uden problemer. Men åbenbart er der et eller andet jeg har overset. Herunder er et uddrag fra launcher.server.log filen. Jeg vil være taknemlig, hvis der er nogen som kan lede mig på sporet af årsagen til problemet.


04-10-2003 11:39:15 org.apache.catalina.core.StandardHostDeployer start
INFO: standardHost.start /bookstore1
DBCP borrowObject failed: java.sql.SQLException: IO Exception when creating

a netJDBCConnection object : java.net.SocketException: Connection reset by

peer: socket write error
Couldn't create bookstore database bean: Couldn't open connection to

database: java.sql.SQLException: IO Exception when creating a

netJDBCConnection object : java.net.SocketException: Connection reset by

peer: socket write error
Avatar billede stenmadsen Nybegynder
05. oktober 2003 - 18:12 #1
Problemet er forsvundet! Det hjalp at slette alt og geninstallere!

Men når jeg i administrator konsolen klikke på  "Data sources" under "Context (/bookstore1) - Resources", får jeg nedenstående exception dump. Er det en "bug" eller har jeg stadig et problem et eller andet sted?. Vælger jeg i stedet "Data sources" under globale resourcer vises de resourcer, jeg har defineret v. hjælp af administrator konsolen.


05-10-2003 16:14:22 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet action threw exception
javax.servlet.ServletException: Exception retrieving attribute 'driverClassName'
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:677)
    at admin.resources.listDataSources_jsp._jspService(listDataSources_jsp.java:526)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:288)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:756)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:524)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:452)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:361)
    at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1058)
    at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:451)
    at org.apache.struts.action.RequestProcessor.processActionForward(RequestProcessor.java:401)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:288)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:756)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:524)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:452)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:361)
    at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1058)
    at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:451)
    at org.apache.struts.action.RequestProcessor.processActionForward(RequestProcessor.java:401)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:288)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:562)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1018)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:562)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1018)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2748)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:186)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:562)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1018)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:512)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:562)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1018)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:199)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:637)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:463)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:568)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:631)
    at java.lang.Thread.run(Thread.java:536)
Avatar billede stenmadsen Nybegynder
10. oktober 2003 - 09:14 #2
Jeg lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester