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

总结下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文件配上:(见图一)


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

如果用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的版本要统一好,以免出现兼容问题。