multithreading - errorjava.lang.IllegalStateExceptionCan't overwrite cause with java.lang.IllegalStateException: -



multithreading - errorjava.lang.IllegalStateExceptionCan't overwrite cause with java.lang.IllegalStateException: -

i have created restful service using hibernate, bailiwick of jersey framework. have deployed tomcat8 server

problem is:

service stops working after 2-3 days(some errors occurred) have restart server 1 time again work properly.then after 2-3 days same problem happens.

here code have closed session properly:

public category getcategory(int id) throws exception { session session = hibernatesessionmanager.getsession(); category category = new category(); transaction tx = null; seek { tx = session.begintransaction(); category = (category) session.load(category.class, id); tx.commit(); } grab (exception e) { if (tx != null) { tx.rollback(); } throw e; } { session.close(); } homecoming category;

here hibernate config:

class="lang-xml prettyprint-override"><property name="c3p0.min_size">20</property> <property name="c3p0.max_size">150</property> <property name="c3p0.minpoolsize">20</property> <property name="c3p0.maxpoolsize">150</property> <property name="c3p0.numhelperthreads">10</property> <property name="c3p0.timeout">300</property> <property name="c3p0.max_statements">350</property> <property name="c3p0.idle_test_period">300</property> <property name="c3p0.validate">true</property> <property name="c3p0.preferredtestquery">select 1</property> <property name="c3p0.testconnectiononcheckin">true</property> <property name="c3p0.testconnectiononcheckout">false</property>

here error log:

class="lang-none prettyprint-override">errorjava.lang.illegalstateexception: can't overwrite cause java.lang.illegalstateexception: illegal access: web application instance has been stopped already. not load com.mchange.v2.sql.sqlutils. eventual next stack trace caused error thrown debugging purposes effort terminate thread caused illegal access, , has no functional impact. 258919314 [http-nio-8080-exec-24] warn com.mchange.v2.resourcepool.basicresourcepool - com.mchange.v2.resourcepool.basicresourcepool@578b3b27 -- effort checkout resource interrupted, , pool still live: other thread must have interrupted thread attempting checkout! java.lang.interruptedexception @ java.lang.object.wait(native method) @ com.mchange.v2.resourcepool.basicresourcepool.awaitavailable(basicresourcepool.java:1459) @ com.mchange.v2.resourcepool.basicresourcepool.prelimcheckoutresource(basicresourcepool.java:639) @ com.mchange.v2.resourcepool.basicresourcepool.checkoutresource(basicresourcepool.java:549) @ com.mchange.v2.c3p0.impl.c3p0pooledconnectionpool.checkoutandmarkconnectioninuse(c3p0pooledconnectionpool.java:756) @ com.mchange.v2.c3p0.impl.c3p0pooledconnectionpool.checkoutpooledconnection(c3p0pooledconnectionpool.java:683) @ com.mchange.v2.c3p0.impl.abstractpoolbackeddatasource.getconnection(abstractpoolbackeddatasource.java:140) @ org.hibernate.service.jdbc.connections.internal.c3p0connectionprovider.getconnection(c3p0connectionprovider.java:84) @ org.hibernate.internal.abstractsessionimpl$noncontextualjdbcconnectionaccess.obtainconnection(abstractsessionimpl.java:292) @ org.hibernate.engine.jdbc.internal.logicalconnectionimpl.obtainconnection(logicalconnectionimpl.java:214) @ org.hibernate.engine.jdbc.internal.logicalconnectionimpl.getconnection(logicalconnectionimpl.java:157) @ org.hibernate.engine.transaction.spi.abstracttransactionimpl.begin(abstracttransactionimpl.java:160) @ org.hibernate.internal.sessionimpl.begintransaction(sessionimpl.java:1426) @ dao.casedb.getcases(casedb.java:34) @ model.casemanager.getcases(casemanager.java:23) @ webservice.caseservice.getcases(caseservice.java:61) @ sun.reflect.generatedmethodaccessor60.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:483) @ org.glassfish.jersey.server.model.internal.resourcemethodinvocationhandlerfactory$1.invoke(resourcemethodinvocationhandlerfactory.java:81) @ org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher$1.run(abstractjavaresourcemethoddispatcher.java:151) @ org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher.invoke(abstractjavaresourcemethoddispatcher.java:171) @ org.glassfish.jersey.server.model.internal.javaresourcemethoddispatcherprovider$typeoutinvoker.dodispatch(javaresourcemethoddispatcherprovider.java:195) @ org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher.dispatch(abstractjavaresourcemethoddispatcher.java:104) @ org.glassfish.jersey.server.model.resourcemethodinvoker.invoke(resourcemethodinvoker.java:384) @ org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:342) @ org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:101) @ org.glassfish.jersey.server.serverruntime$1.run(serverruntime.java:271) @ org.glassfish.jersey.internal.errors$1.call(errors.java:271) @ org.glassfish.jersey.internal.errors$1.call(errors.java:267) @ org.glassfish.jersey.internal.errors.process(errors.java:315) @ org.glassfish.jersey.internal.errors.process(errors.java:297) @ org.glassfish.jersey.internal.errors.process(errors.java:267) @ org.glassfish.jersey.process.internal.requestscope.runinscope(requestscope.java:297) @ org.glassfish.jersey.server.serverruntime.process(serverruntime.java:254) @ org.glassfish.jersey.server.applicationhandler.handle(applicationhandler.java:1030) @ org.glassfish.jersey.servlet.webcomponent.service(webcomponent.java:373) @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:381) @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:344) @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:221) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:291) @ 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) @ 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:505) @ 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:610) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:88) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:534)

java multithreading spring hibernate

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -