求助!!谁能在BAE 上面 部署 一个 struts 的demo

JacCoffee 发布于 2013/07/23 19:05
阅读 402
收藏 0

这两天试了一下BAE,真心让我崩溃鸟,完全搞不懂,一个struts的小例子,本地测试毫无问题,部署上去成功了,没有错误提示,结果完全不能访问,翻日志,毛都木有。蛋疼呀。。。。

大神来救,能成功部署 纯struts例子的 ,发一份 ,或者说说咋部署成功的。。。。。。

PS:不要提百度给的那个SSH的例子,我们要纯的。。。。。不要坑!!!!

部署成功的童鞋发一份项目就好了。。。。

加载中
0
JacCoffee
JacCoffee

。。。。。嗯,好吧,我自己搞定了。

问题有两个,

一、要按照BAE说的(支持MyEclipse的标准的Web项目目录结构)的目录结构,把架包放到外面 的lib文件夹下面,不能放到WebRoot/WEB-INF/lib 这个文件夹下面。
PS:我就X了!!!俺用eclipse的,怎么用你这奇葩的目录结构呀???难道我外面放一堆架包,原目录再放一堆?日

二、按BAE官方的说法,struts2依赖于ognl,在使用ognl时需要配置一个listener,将ognl的安全管理器关闭。
Listener的实现代码如下:

public void contextInitialized(ServletContextEvent sce) {
	OgnlRuntime.setSecurityManager(null);
}

然后要在web.xml 里面加上:

<listener>
    <listener-class>test.listener.Struts2ListenerOnBAE</listener-class>
</listener>
返回顶部
顶部