严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost

"严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule="错误的解决办法

在MyEclipse6.5环境下启动tomcat6.0服务时,报:

严重: Null component Catalina:type=JspMonitor, name=jsp,WebModule=//localhost/demo, J2EEApplication=none, J2EEServer=none

。。。

未发现使用时有什么问题。

在网上查找到问题原因是:

項目中的是JRE和tomcat中的jre版本不同。

解决办法:
1.打开MyEclipse
2.Window
3.Preferences
4.选择Java节点
5.Installed JREs
6.可以看到当前使用的JVM是什么版本,路径在哪里,现在我们要改正和Tomcat一样的虚拟机.
6.Edit
7.JRE home directory
8.Browse 找到:C:\Sun\SDK\jdk\jre(找到你的安装目录)

根据以上解决方法,将installed JREs中的原选中MyEcplise6.5改为选中jre1.6.0_07,

严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule=错误的解决办法 - 而立不惑 - 而立不惑之间

但重启时现象依旧。

后来修改Preferences中的MyEclipse Enterprise Workbanch - Servers - Tomcat - Tomcat 6.x - JDK也为jre1.6.0_07,再重启则错误消失。

严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule=错误的解决办法 - 而立不惑 - 而立不惑之间

  

其他人遇到的情况:

1.我也搞了很长时间,终于发现时我所需要的继承类所在的jar是使用jdk1.6编写的,后来重新把包改为jdk1.5就可以了。

2.跟jdk有关,没错,但是你没有找到本质所在!我今天也遇到这个问题! 
请教了别人,网上找了资料,最后确定是由于 使用了对象类型跟基本型别做比较造成的,比如: Double s = Double.valueOf("3") , int i = 1;

if(s>i){}

这样的语言,jdk6是可以正常编译的,但是在低版本的jdk,就会出现

Bad version number in .class file错误,如果把改为 if(s.doubleValue()>i)

转型一下,就可以了,jdk可以使用低些版本也没问题

3.

这个问题我今天也遇到了,开始也搞不懂,后来发现我的Eclipse用的是jdk1.6,而我的web服务器用的是jdk1.5,我在Eclipse上用jdk1.6编译的class文件放在jdk1.5的web服务器上运行就会出问题,我将我自己的Eclipse的jdk版本改为1.5,问题就解决了。

转自:http://hi.baidu.com/gaigaishiwo/blog/item/13938b1920525d4842a9ad0f.html#0

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值