找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 2711|回复: 4

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

[复制链接]
拉莫斯 发表于 2011-3-15 17:22:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?快速注册

×
首先讲下它们的安装:先装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的版本要统一好,以免出现兼容问题。

该贴已经同步到 拉莫斯的微博
 楼主| 拉莫斯 发表于 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···
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表