Sae上传war包找不到编译文件

最近在试新浪的sae平台,有个问题困扰了几天,现在想来还是自己对JAVA的理解不深入,这里写下仅作记忆。

问题:在整微信公众号平台进开发者中心的时候,token验证一直是失败的。但是项目在本地的环境中访问是完全没有问题,查看sae里面的日志显示是找不到我的servlet,就是说我的项目没有进行servlet相关方法的编译,所以访问不了自然token就是验证失败了。

那就只能是我打包的时候没有编译,后面查了一下还真是的。我用的myeclipse工具,我在打包前把servlet-api这个包删除了,导致最终的war没有编译。至于我为什么要把这个jar包删除,相信用过sae的都知道的,和sae平台里面的有冲突的,应该删掉但是新浪的sae是不会给你把项目重新编译的。SO 正确的做法应该是在自己本地把项目打包后,再去这个war包中删除冲突的jar架包,然后在上传就OK了。

原文地址:https://www.cnblogs.com/xiaolive/p/4704905.html