拉莫斯 发表于 2011-3-15 17:22:46

总结下tomcat5.0和tomcat6.0与jdk1.6与MyEclipse6.0

首先讲下它们的安装:先装jdk,装完jdk后装Tomcat,在装Tomcat时会提示要引入jdk的bin路径。
   Tomcat5.0与Tomcat6.0相差比较大,从它们的安装文件中就可以看出来,tomcat5.0的conf文件下无context.xml,而Tomcat6.0则有。Tomcat6.0文件目录下也无commn文件,并且tomcat5.0中的lib是放在commn文件下的。在进行JNDI配置时,它们之间有区别,首先从不同的配置文件中已体现。还有一点我发现tomcat5.0与Tomcat6.0在运行同一程序时,会有些差异,比如TAM项目中的按日期查报告,tomcat6.0正常,而在tomcat5.0则不能查找。Null与””的结果
   如果作为用户,而不是开发者用Tomcat5.0启动服务,运行war文件时,有可能会报Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
这时你也许要先配置下环境变量:
系统变量:
a.新建 JAVA_HOME
      C:\Program Files\Java\j2sdk1.5.0 (JDK的安装路径)
b.新建 PATH
      %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
c.新建 CLASSPATH
      .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
然后配置下tomcat服务,把tools.jar文件配上:

如果用MyElcipse6.0中运行项目时,如果报:Error starting modern compiler时,拷一个jdk1.5.0\lib下的tools.jar包到C:\Program Files\MyEclipse 6.0\jre\lib\ext下。jdk1.6的tools.jar包不行,要用jdk1.5的tools.jar包


有关tomcat5.0与Struts2.0之间有兼容:
Tomcat5.0与JDK1.5搭配用.
Tomcat6.0与JDK1.6搭配用,
现在JDK一般用1.5以上的.
当我用MyEclipse6.0+jdk1.6+tomcat5.0+Struts2.0时在启动Tomcat时报:
严重: Error filterStart
2008-3-10 16:42:59 org.apache.catalina.core.StandardContext start
严重: Context startup failed due to previous errors

已解决,解决方案是把C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\endorsed目录下的xml-apis.jar包删除就可以了。
以后在设计项目时应把服务器、JDK、Eclipse的版本要统一好,以免出现兼容问题。

http://www.wenliren.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 拉莫斯的微博

拉莫斯 发表于 2011-3-15 17:23:57

我只想说: 尼玛!!!!!!!!!!!!!!!!!!!!!!!!

乌黑的白砂糖 发表于 2011-3-15 21:38:55

感谢拉莫的。。。分享

眼镜蛇 发表于 2011-3-15 21:42:44

支持技术贴

宋中 发表于 2011-4-19 18:24:27

顶lz···
顶ls···
页: [1]
查看完整版本: 总结下tomcat5.0和tomcat6.0与jdk1.6与MyEclipse6.0