On Thu, Feb 12, 2015 at 9:06 AM, Wirth, Kevin <kwi...@astoriabank.com> wrote:
> I keep getting these weird tomcat errors on shutdown on a newly built > system using tomcat 7.0.57 on a windows 2012 server with jdk 1.7 that I > can't figure out. This is the catalina log: > Feb 12, 2015 8:54:31 AM org.apache.catalina.loader.WebappClassLoader > clearReferencesJdbc > SEVERE: The web application [/identityiq] registered the JDBC driver > [com.microsoft.sqlserver.jdbc.SQLServerDriver] but failed to unregister it > when the web application was stopped. To prevent a memory leak, the JDBC > Driver has been forcibly unregistered. > This is saying that there was a problem unregistering this JDBC driver. It's my understanding that this is common for JDBC drivers and why it's generally recommended that you put them in either $CATALINA_HOME/lib or $CATALINA_BASE/lib instead of bundled with the web app. Can you give that a try and see if this message goes away? > Feb 12, 2015 8:54:31 AM org.apache.catalina.loader.WebappClassLoader > clearReferencesThreads > SEVERE: The web application [/identityiq] appears to have started a thread > named [Thread-3] but has failed to stop it. This is very likely to create a > memory leak. > Something (possibly your JDBC driver) in your app is starting a thread. Because the app starts the thread, it's responsible to cleaning it up. This message is telling you that the thread is not being cleaned up. If you take a thread dump when your app is running and then stop the app, you should be able to get an idea as to what created this thread. > > The jdbc driver I am using is in the folder identityiq under the webapps > directory in tomcat. It is the sqljdbc4.jar driver. This driver is not in > the tomcat\lib directory. Please help because I am getting no help from > the vender. Thank you. > Is there any reason it's bundled with the app and not in the lib directory? Usually you'd put JDBC drivers in the lib directory. Dan On Thu, Feb 12, 2015 at 9:06 AM, Wirth, Kevin <kwi...@astoriabank.com> wrote: > I keep getting these weird tomcat errors on shutdown on a newly built > system using tomcat 7.0.57 on a windows 2012 server with jdk 1.7 that I > can't figure out. This is the catalina log: > Feb 12, 2015 8:54:31 AM org.apache.catalina.loader.WebappClassLoader > clearReferencesJdbc > SEVERE: The web application [/identityiq] registered the JDBC driver > [com.microsoft.sqlserver.jdbc.SQLServerDriver] but failed to unregister it > when the web application was stopped. To prevent a memory leak, the JDBC > Driver has been forcibly unregistered. > Feb 12, 2015 8:54:31 AM org.apache.catalina.loader.WebappClassLoader > clearReferencesThreads > SEVERE: The web application [/identityiq] appears to have started a thread > named [Thread-3] but has failed to stop it. This is very likely to create a > memory leak. > > The jdbc driver I am using is in the folder identityiq under the webapps > directory in tomcat. It is the sqljdbc4.jar driver. This driver is not in > the tomcat\lib directory. Please help because I am getting no help from > the vender. Thank you. > > Kevin Wirth > Sr. Systems Engineer > Information Services > Astoria Bank > * (516) 327-7762 | * kwi...@astoriabank.com<mailto: > kwi...@astoriabank.com> > > Astoria Federal Savings is now Astoria Bank. We can now be contacted at > our new email addresses @astoriabank.com. > > > This e-mail and any attachments that accompany it are confidential and may > be legally privileged. It is intended solely for the use of the > individual(s) to whom it was intended to be addressed. Access to this > e-mail by anyone else is unauthorized. If you are not the intended > recipient, please immediately return the e-mail to the sender and delete > the original and any copy from your computer. If the reader of this message > is not the intended recipient, or an employee or agent responsible for > delivering this message to its intended recipient, you are herewith > notified that any dissemination, distribution, copying or retention of this > communication or the information contained herein is strictly prohibited. >