SAE中的中间件使用的是jetty,不是tomcat,SAE中已经有了部分java WEB必须的jar包,所以有些jar包我们并不需要导入,不然在SAE中会产生jar包冲突,具体几个什么jar包可以在SAE开发文档中看得到,我这里部署了一个Spring MVC的WEB项目,仅仅使用到了这些jar包,就可以在SAE中运行,如果还需要其他jar包可以自己添加:
部署SAE时用到的war包,我开始导出war包时对目录不熟,导出的war无法运行,相信很多新手朋友也不明白web项目在服务器中运行的正确目录结构,所以在这里介绍一下,中间件读取war包的web项目只需要WEB-INF目录就可以了,所以我们导出war时在eclipse中对WEB-INF目录右击,选择Export,保存格式为war,直接导出就可以了,eclipse会连同与WEB-INF同级的js和img目录一并包入war包中,如下:
同时还要注意需要先把项目编译一遍,在WEB-INF下的classes目录下生成项目中的class文件,否则在服务器中无法运行,最后将war包导入SAE中就可以了
首先进入应用管理菜单,选择代码管理:
在自己的项目右边点击操作,选择上传war包:
最后在浏览器中输入自己项目的地址就可以访问自己的小项目了