Commit d8608b5c authored by Liang Ding's avatar Liang Ding

🐛 修复数据库连接泄露

parent 60c2350d
......@@ -22,6 +22,7 @@ import org.b3log.latke.ioc.inject.Inject;
import org.b3log.latke.logging.Level;
import org.b3log.latke.logging.Logger;
import org.b3log.latke.model.User;
import org.b3log.latke.repository.jdbc.JdbcRepository;
import org.b3log.latke.service.annotation.Service;
import org.b3log.latke.util.Strings;
import org.b3log.solo.SoloServletListener;
......@@ -37,7 +38,7 @@ import java.util.*;
* Import service.
*
* @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
*/
@Service
......@@ -71,6 +72,7 @@ public class ImportService {
*/
public void importMarkdowns() {
new Thread(() -> {
try {
final ServletContext servletContext = SoloServletListener.getServletContext();
final String markdownsPath = servletContext.getRealPath("markdowns");
LOGGER.debug("Import directory [" + markdownsPath + "]");
......@@ -137,6 +139,9 @@ public class ImportService {
logBuilder.append(" :p");
}
LOGGER.info(logBuilder.toString());
} finally {
JdbcRepository.dispose();
}
}).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