JFinal是部署上BAE了,但是BAE的log4j配置不知道怎么弄..有知道的么??

whhw 发布于 2013/05/23 22:11
阅读 1K+
收藏 0

    今天弄了一下把JFinal写的网站成功部署上BAE了,但是提交POST请求的时候总是500 error,提交GET的时候就没有问题,BAE自带的日志也不输出东西,用了Log4j也不好使,问问BAE中的log4j到底怎么配置?是不是我配置错了?

log4j.rootLogger=ERROR, 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🇲🇲ss,SSS} [%t] [%c] [%p] - %m%n

加载中
0
27号
27号

仔细看看bea关于java类的黑白名单,有些类和方法是限制使用的。

不过可以先在本地测试通过了再发布。

土龙
土龙
回复 @whhw : 我也遇到了这个问题,还不知道怎么解决,你现在知道了吗,跟我说下呗
27号
27号
回复 @whhw : 我本地测试时,没有用bea的api,直接用jre测试的。能通过。然后就改了下数据库链接地址,发布上去就行了。呵呵。现在可能不行了吧。不过关于log4j的配置,我确实没有配置。
whhw
whhw
请问一下,本地怎么进行测试?我用本地MYSQL测试,启动服务器的时候它提示java.lang.NoClassDefFoundError: java.net.Socket is a restricted class. please referer jre whitelist in developer guide! 应该是BAE SDK限制用Socket的原因,那应该怎么本地测试呢?
0
CQRS恶棍
CQRS恶棍
BAE太坑爹了,建议不要用,调试太复杂。
土龙
土龙
我部署成功了,但是本地调试还不会,确实感觉有点复杂,或许是没有找到方法吧
0
土龙
土龙
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

我这样配置的,可以用

k
kaniwu
@土龙 好的。谢谢了啊
土龙
土龙
回复 @kaniwu : 抱歉,bae的东西已经不记得了,好久不用了,不好意思
k
kaniwu
请问这样配置后还要什么地方配置么?我也是这样配置但是查日志的时候打不出来
返回顶部
顶部