Commit d8608b5c authored by Liang Ding's avatar Liang Ding

🐛 修复数据库连接泄露

parent 60c2350d
...@@ -22,6 +22,7 @@ import org.b3log.latke.ioc.inject.Inject; ...@@ -22,6 +22,7 @@ import org.b3log.latke.ioc.inject.Inject;
import org.b3log.latke.logging.Level; import org.b3log.latke.logging.Level;
import org.b3log.latke.logging.Logger; import org.b3log.latke.logging.Logger;
import org.b3log.latke.model.User; import org.b3log.latke.model.User;
import org.b3log.latke.repository.jdbc.JdbcRepository;
import org.b3log.latke.service.annotation.Service; import org.b3log.latke.service.annotation.Service;
import org.b3log.latke.util.Strings; import org.b3log.latke.util.Strings;
import org.b3log.solo.SoloServletListener; import org.b3log.solo.SoloServletListener;
...@@ -37,7 +38,7 @@ import java.util.*; ...@@ -37,7 +38,7 @@ import java.util.*;
* Import service. * Import service.
* *
* @author <a href="http://88250.b3log.org">Liang Ding</a> * @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.0.0.2, Jul 3, 2017 * @version 1.0.1.0, Aug 31, 2017
* @since 2.2.0 * @since 2.2.0
*/ */
@Service @Service
...@@ -71,6 +72,7 @@ public class ImportService { ...@@ -71,6 +72,7 @@ public class ImportService {
*/ */
public void importMarkdowns() { public void importMarkdowns() {
new Thread(() -> { new Thread(() -> {
try {
final ServletContext servletContext = SoloServletListener.getServletContext(); final ServletContext servletContext = SoloServletListener.getServletContext();
final String markdownsPath = servletContext.getRealPath("markdowns"); final String markdownsPath = servletContext.getRealPath("markdowns");
LOGGER.debug("Import directory [" + markdownsPath + "]"); LOGGER.debug("Import directory [" + markdownsPath + "]");
...@@ -137,6 +139,9 @@ public class ImportService { ...@@ -137,6 +139,9 @@ public class ImportService {
logBuilder.append(" :p"); logBuilder.append(" :p");
} }
LOGGER.info(logBuilder.toString()); LOGGER.info(logBuilder.toString());
} finally {
JdbcRepository.dispose();
}
}).start(); }).start();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment