oracle - java Non-Closed Socket Connections -


i profiling web application using yourkit profiler, seeing lot of these non-closed stream reads under socket connections. doubt it's been increasing file descriptors. may cause?

stack trace as:

java.net.socket.connect(socketaddress, int) java.net.socket.connect(socketaddress) java.net.socket.<init>(socketaddress, socketaddress, boolean) java.net.socket.<init>(string, int) oracle.net.nt.tcpntadapter.connect() oracle.net.nt.connoption.connect(properties) oracle.net.nt.connstrategy.execute() oracle.net.resolver.addrresolution.resolveandexecute(string) oracle.net.ns.nsprotocol.establishconnection(string) oracle.net.ns.nsprotocol.connect(string, properties) oracle.jdbc.driver.t4cconnection.connect(string, properties) oracle.jdbc.driver.t4cconnection.logon()   oracle.jdbc.driver.physicalconnection.<init>(string, string, string, string, properties, oracledriverextension) oracle.jdbc.driver.t4cconnection.<init>(string, string, string, string, properties,     oracledriverextension) oracle.jdbc.driver.t4cdriverextension.getconnection(string, string, string, string,  properties) oracle.jdbc.driver.oracledriver.connect(string, properties) java.sql.drivermanager.getconnection(string, properties, classloader) java.sql.drivermanager.getconnection(string, properties) org.hibernate.connection.drivermanagerconnectionprovider.getconnection() org.hibernate.jdbc.connectionmanager.openconnection() org.hibernate.jdbc.connectionmanager.getconnection() org.hibernate.jdbc.jdbccontext.connection() org.hibernate.transaction.jdbctransaction.begin() com.googlecode.s2hibernate.struts2.plugin.interceptors.session transactioninjectorintercepto    r.injecthibernatetransactionbyannotation(object,  session, boolean)<2 recursive calls> com.googlecode.s2hibernate.struts2.plugin.interceptors.session transactioninjectorintercepto    r.intercept(actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() com.opensymphony.xwork2.interceptor.defaultworkflowinterceptor.dointercept (actioninvocation    ) com.opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() com.opensymphony.xwork2.interceptor.conversionerrorinterceptor.intercept (actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() com.opensymphony.xwork2.interceptor.parametersinterceptor.dointercept(actioninvocation) com.opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() com.opensymphony.xwork2.interceptor.staticparametersinterceptor.intercept (actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() org.apache.struts2.interceptor.checkboxinterceptor.intercept(actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() org.apache.struts2.interceptor.fileuploadinterceptor.intercept(actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() com.opensymphony.xwork2.interceptor.modeldriveninterceptor.intercept(actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() com.opensymphony.xwork2.interceptor.scopedmodeldriveninterceptor.intercept (actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() org.apache.struts2.interceptor.profilingactivationinterceptor.intercept (actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() org.apache.struts2.interceptor.debugging.debugginginterceptor.intercept (actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() com.opensymphony.xwork2.interceptor.chaininginterceptor.intercept(actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() com.opensymphony.xwork2.interceptor.i18ninterceptor.intercept(actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() com.opensymphony.xwork2.interceptor.prepareinterceptor.dointercept(actioninvocation) com.opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() org.apache.struts2.interceptor.servletconfiginterceptor.intercept(actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() com.opensymphony.xwork2.interceptor.aliasinterceptor.intercept(actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() com.opensymphony.xwork2.interceptor.exceptionmappinginterceptor.intercept (actioninvocation) com.opensymphony.xwork2.defaultactioninvocation.invoke() org.apache.struts2.impl.strutsactionproxy.execute() org.apache.struts2.dispatcher.dispatcher.serviceaction(httpservletrequest,       httpservletresponse, servletcontext, actionmapping)  org.apache.struts2.dispatcher.ng.executeoperations.executeaction(httpservletrequest, httpservletresponse, actionmapping) org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter.dofilter (servletrequest, servletresponse, filterchain) org.apache.catalina.core.applicationfilterchain.internaldofilter (servletrequest,  servletresponse)  org.apache.catalina.core.applicationfilterchain.dofilter(servletrequest,   servletresponse)  frro.utility.commons.external.accessfilter.dofilter(servletrequest,  servletresponse,  filterchain)  org.apache.catalina.core.applicationfilterchain.internaldofilter(servletrequest,   servletresponse)  org.apache.catalina.core.applicationfilterchain.dofilter(servletrequest,   servletresponse) org.apache.catalina.core.standardwrappervalve.invoke(request, response) org.apache.catalina.core.standardcontextvalve.invoke(request, response) org.apache.catalina.core.standardhostvalve.invoke(request, response) org.apache.catalina.valves.errorreportvalve.invoke(request, response) org.apache.catalina.core.standardenginevalve.invoke(request, response) org.apache.catalina.connector.coyoteadapter.service(request, response) org.apache.coyote.http11.http11processor.process(socket) org.apache.coyote.http11.http11protocol$http11connectionhandler.process(socket) org.apache.tomcat.util.net.jioendpoint$worker.run() java.lang.thread.run() 


Comments