使用官方现在推荐的出包方式,就是使用package.xml打出zip包在解压这种方式
使用的版本如下:
XNIO version 3.3.8.Final
XNIO NIO Implementation Version 3.3.8.Final
这个问题已经出现过一次了,测试的时候由于访问量少,服务正式启动,晚上的时候自己就关闭了,后来改了几次代码,然后项目就上线了,因为线上一直有人访问,也就没这个问题,本以为已经解决了呢。这次又新建了一个测试项目,没人访问数据库的时候,项目自己又关闭了,虽然正式项目肯定会一直有人访问,但存在这个问题,还是不太放心用啊,希望波总看到能帮忙调查解决一下哈。
public void configPlugin(Plugins me) {
me.add(new EhCachePlugin());
DruidPlugin druidPlugin = getDruidPlugin();
wallFilter = new WallFilter(); // 加强数据库安全
wallFilter.setDbType("mysql");
druidPlugin.addFilter(wallFilter);
druidPlugin.addFilter(new StatFilter()); // 添加 StatFilter 才会有统计数据
druidPlugin.setMinIdle(1);
druidPlugin.setInitialSize(1);
druidPlugin.setMaxActive(20);
druidPlugin.setTestWhileIdle(true);
me.add(druidPlugin);
ActiveRecordPlugin arp = new ActiveRecordPlugin("mysql",druidPlugin);
arp.setDialect(new MysqlDialect());
//arp.setTransactionLevel(Connection.TRANSACTION_READ_COMMITTED);
_MappingKit.mapping(arp);
me.add(arp);
arp.setShowSql(p.getBoolean("devMode", false));
arp.getEngine().setToClassPathSourceFactory();
me.add(new CachePlugin());
me.add(new PayCallbackPlugin());
initRedis(me);
}
项目:JFinal
getConnection()
如果自己通过 getConnection() 获取过 Connection 对象,一定要在 finally 块中关闭它:
try {
...
} finally {
connection.close();
}