花了一上午的时间使用java开发了一个微信聊天机器人(我会将如何编写的过程分享给大家),号码为:qiubenlizi,大家有兴趣可以玩玩。当我将war包上传到SAE服务器的时候,运行出来的结果是这样
知道是服务器找不到文件,在本地上可是正常运行的,谷歌了一下, 说是SAE用的jdk1.6,而我用的事jdk1.7,tomcat也要相应的改成6,下面就讲一下如何转换
第一,将tomcat7里面的项目remove掉,并关闭;
第二,更改jdk1.6(首先你要有1.6的环境)
按照图示上,一步一步来
第三步,修改tomcat版本
别忘了将项目clean重新编译一下。
到这一步,貌似都修改完毕, 好,那我们就来跑一下,但你会发现项目上有叉号,代码上也没有错误,很是纠结,这里我再次谷歌了一下, 说是要修改项目根目录下的
org.eclipse.wst.common.project.facet.core.xml文件,我在eclipse找了半天愣是找不到,原来是在项目空间里,也就是项目目录Location,
找到项目所在文件夹,里面有.settings文件夹,打开,找到xml文件使用Notepad++打开,记事本,写字本都行,代码如下
<span style="font-family:Microsoft YaHei;font-size:14px;"><?xml version="1.0" encoding="UTF-8"?> <faceted-project> <runtime name="Apache Tomcat v7.0"/> <fixed facet="jst.web"/> <fixed facet="java"/> <fixed facet="wst.jsdt.web"/> <installed facet="jst.web" version="3.0"/> <installed facet="wst.jsdt.web" version="1.0"/> <installed facet="java" version="1.6"/> </faceted-project> </span>将这里的jst.web修改为2.5,这里顺便提醒一下, 最好把java修改为1.5的,不然最后你也要修改,后来我是这样修改的
其实在这个界面就可以把xml配置文件里面的内容一一修改。。。(菜鸟毕竟是菜鸟,呵呵)
接下来再次Clean,然后错误没了,是不是很高兴呢?
紧接着将tomcat6跑起来,发现汤姆猫罢工了,报出这样的错误
“Server Tomcat v6.0 Server at localhost failed to start.”,真是气shi人了。。。
谷歌再来!
解决的步骤如下
ok
最最后,让汤姆猫跑起来,可以了,跑的比狗还快,我已经累成狗。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。