BAE使用笔记2-改造JFinal Demo部署到BAE上

一、修改数据链接池插件,听说C3P0不能在BAE上面用 java

MysqlDataSource ds = new MysqlDataSource();
ds.setUrl(getProperty("jdbcUrl"));
ds.setUser(getProperty("user"));
ds.setPassword(getProperty("password"));
// 配置ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin(ds);
me.add(arp);

二、修改log4j.properties web

log4j.rootLogger=INFO, A2
log4j.appender.A2=com.baidu.bae.api.baelog.BaeAppender
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
三、引入log4j-adapter-1.0.0.jar
四、Eclipse Indigo安装baidu插件,而后将项目转换成BAE java 项目
五、导出war包,上传到bae,若是遇到问题,查看日志。
六、bae默认不支持session,须要修改duapp-web.xml ,添加<sessions-eabled>true</sessions-eabled>
java.lang.RuntimeException: Session support is not enabled in duapp-web.xml. To enable sessions, put <sessions-enabled>true</sessions-enabled> in that file. Without it, getSession() is allowed, but manipulation of sessionattributes is not.

感谢@孤独的3的指导 sql

相关文章
相关标签/搜索