java - Webapp won't run uder Tomcat 8.0.23 -


i have web app running in tomcat 7 , tomcat 6. when try migrate tomcat 8 won't let me, there exceptions one:

javax.servlet.servletexception: la ejecución del servlet lanzó una excepción @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:314) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) @ org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:52) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:239) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) @ mx.com.vw.servlet.filters.stylizerfilter.dofilter(stylizerfilter.java:112) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:239) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:219) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:106) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:502) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:142) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:79) @ org.apache.catalina.valves.abstractaccesslogvalve.invoke(abstractaccesslogvalve.java:617) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:88) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:518) @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1091) @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:668) @ org.apache.tomcat.util.net.aprendpoint$socketprocessor.dorun(aprendpoint.java:2463) @ org.apache.tomcat.util.net.aprendpoint$socketprocessor.run(aprendpoint.java:2452) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61) @ java.lang.thread.run(thread.java:745) caused by: java.lang.abstractmethoderror @ org.apache.tomcat.dbcp.dbcp2.delegatingconnection.isvalid(delegatingconnection.java:913) @ org.apache.tomcat.dbcp.dbcp2.delegatingconnection.isvalid(delegatingconnection.java:913) @ org.apache.tomcat.dbcp.dbcp2.poolableconnection.validate(poolableconnection.java:226) @ org.apache.tomcat.dbcp.dbcp2.poolableconnectionfactory.validateconnection(poolableconnectionfactory.java:302) @ org.apache.tomcat.dbcp.dbcp2.basicdatasource.validateconnectionfactory(basicdatasource.java:2208) @ org.apache.tomcat.dbcp.dbcp2.basicdatasource.createpoolableconnectionfactory(basicdatasource.java:2191) @ org.apache.tomcat.dbcp.dbcp2.basicdatasource.createdatasource(basicdatasource.java:1945) @ org.apache.tomcat.dbcp.dbcp2.basicdatasource.getconnection(basicdatasource.java:1412) @ mx.com.vw.db.pooldataaccessor.openconnection(pooldataaccessor.java:50) @ mx.com.vw.kp.servlet.semaphoreservlet.retrieve(semaphoreservlet.java:130) @ mx.com.vw.kp.servlet.semaphoreservlet.processrequest(semaphoreservlet.java:57) @ mx.com.vw.kp.servlet.semaphoreservlet.doget(semaphoreservlet.java:340) @ javax.servlet.http.httpservlet.service(httpservlet.java:622) @ javax.servlet.http.httpservlet.service(httpservlet.java:729) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:291) ... 23 more` 

here's context file app:

<resource auth="container"    connectionproperties="autoreconnect=true;   secondsbeforeretrymaster=20;   autoreconnectforpools=true;   cacheprepstmts=true;"    driverclassname="com.mysql.jdbc.driver"    factory="org.apache.tomcat.dbcp.dbcp2.basicdatasourcefactory"   logabandoned="false"    maxtotal="10"    maxidle="3"    maxopenpreparedstatements="-1"    maxwaitmillis="-1"    name="jdbc/kppool"    password="infomap78257"    poolpreparedstatements="true"    removeabandonedonborrow="true"    removeabandonedonmaintenance="true"   removeabandonedtimeout="30"    type="javax.sql.datasource"    url="jdbc:mysql://myhost:3306/mybd?noaccesstoprocedurebodies=true"    username="myuser"/>  <realm classname="org.apache.catalina.realm.jdbcrealm"    connectionname="java_apps"    connectionpassword="mypass"    connectionurl="jdbc:mysql://myhost:3306/mybd"    drivername="com.mysql.jdbc.driver"                                           rolenamecol="role"    usercredcol="password"    usernamecol="username"    userroletable="roles"    usertable="users"   localdatasource="true"   debug="99"/> 

i think database connection, because once tried requires db connection, send me exception.

i'm using netbeans 8.2, working in windows 7. i'm new working jsp , stuff don't i'm missing here. have solution? or have configuration files of tomcat 8 can check? appreciate help.

thank you?

the error seems happen when connection pool tries delegate validation of connection underlying jdbc driver. confirm, try adding config parameter under resource element of context file:

validationquery="select 1" 

this tell dbcp use validation query instead of delegating validation. iirc, validation disabled default in tomcat 7 (dbcp 1.x) explain change in behavior.


Comments

Popular posts from this blog

PHP DOM loadHTML() method unusual warning -

python - How to create jsonb index using GIN on SQLAlchemy? -

c# - TransactionScope not rolling back although no complete() is called -