Tomcat7改为6、Server Tomcat v6.0 Server at localhost failed to start.等错误

花了一上午的时间使用java开发了一个微信聊天机器人(我会将如何编写的过程分享给大家),号码为:qiubenlizi,大家有兴趣可以玩玩。当我将war包上传到SAE服务器的时候,运行出来的结果是这样

Tomcat7改为6、Server Tomcat v6.0 Server at localhost failed to start.等错误_第1张图片

知道是服务器找不到文件,在本地上可是正常运行的,谷歌了一下, 说是SAE用的jdk1.6,而我用的事jdk1.7,tomcat也要相应的改成6,下面就讲一下如何转换

第一,将tomcat7里面的项目remove掉,并关闭;

第二,更改jdk1.6(首先你要有1.6的环境)

Tomcat7改为6、Server Tomcat v6.0 Server at localhost failed to start.等错误_第2张图片

按照图示上,一步一步来

第三步,修改tomcat版本


Tomcat7改为6、Server Tomcat v6.0 Server at localhost failed to start.等错误_第3张图片

别忘了将项目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的,不然最后你也要修改,后来我是这样修改的

Tomcat7改为6、Server Tomcat v6.0 Server at localhost failed to start.等错误_第4张图片

其实在这个界面就可以把xml配置文件里面的内容一一修改。。。(菜鸟毕竟是菜鸟,呵呵)

接下来再次Clean,然后错误没了,是不是很高兴呢?

紧接着将tomcat6跑起来,发现汤姆猫罢工了,报出这样的错误

Server Tomcat v6.0 Server at localhost failed to start.”,真是气shi人了。。。

谷歌再来!

解决的步骤如下

  • 进入Server界面
  • 双击tomcat6
  • 在 "General information" 模块点击"Open launch configuration"链接
  • 在对话框中选择ClassPath Tab
  • 点击"Add external jar"按钮
  • 在tomcat6安装目录下找到jar包如:/tomcat6/bin/tomcat-juli.jar
  • 关闭对话框
  • 重启tomcat6

ok

最最后,让汤姆猫跑起来,可以了,跑的比狗还快,我已经累成狗。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

你可能感兴趣的:(eclipse,tomcat,sae,版本转换)