I'm setting up a web app on Tomcat. Using H2 seems to work great, except 
for a warning that keeps popping up in the Tomcat logs:

SEVERE: The web application [/TestApp] registered the JDBC driver 
[org.h2.Driver] but failed to unregister it when the web application was 
stopped. To prevent a memory leak, the JDBC Driver has been forcibly 
unregistered.

At first I had more similar warnings about H2 memory leaks, but they went 
away when I registered the DbStarter listener in my web.xml:

...
<context-param>
<param-name>db.url</param-name>
<param-value>jdbc:h2:~/test</param-value>
</context-param>
<context-param>
<param-name>db.user</param-name>
<param-value>test</param-value>
</context-param>
<context-param>
<param-name>db.password</param-name>
<param-value>test</param-value>
</context-param>
<listener>
<listener-class>org.h2.server.web.DbStarter</listener-class>
</listener>
...

But the warning I mentioned above remains. Is this normal, or am I 
forgetting something?

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/h2-database/-/KhezSf-FJPcJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en.

Reply via email to