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

1、修改数据连接池插件,据说C3P0不能在BAE上面用

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);

2、修改log4j.properties

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
3、引入log4j-adapter-1.0.0.jar
4、Eclipse Indigo安装baidu插件,然后将项目转换成BAE java 项目
5、导出war包,上传到bae,如果遇到问题,查看日志。
6、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的指导

你可能感兴趣的:(BAE使用笔记2-改造JFinal Demo部署到BAE上)