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

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

swift - How to change text of a button with a segmented controller? -

PHP DOM loadHTML() method unusual warning -