java.io.FileNotFoundException: jndi:(综合网上各大解决方法,最终解决)com.sun.faces.config.AnnotationScanner

1.异常是怎样来的:

   在上半年的时候,写了一个项目,服务器用的是tomcat6,到前两天的时候,tomcat6突然对有些异常不报错,所以就装了tomcat7,重新将之前的项目部署上去之后,就出现了java.io.FileNotFoundException: jndi:/ 这样的错误,一直在百度上面查找,有很多很多说这个错误的解决办法的版本,下面为您一一说来,呵呵:


(1)java compile的jdk的版本与tomcat的jdk的版本不一致,我查了查,是一样的,所以这个排除掉


(2)环境变量classPath的配置问题,.;%java_home%/lib/rt.jar;%java_home%/lib/tools.jar ,配置为以上这个,但是还是不能解决问题


(3)tomcat7 对El表达式的校验比tomcat6严格,然后就去配置server.xml 还有catalina.properties这个文件的配置,都不能解决问题


(4)第四个就是j2ee的版本问题,之前的项目是j2ee5.0,要改成j2ee6.0,所以我重新新建了一个项目,改成了j2ee6.0的版本,还是没用,无可奈何,还是在tomcat6中运行算了。隔了一天,到网上一搜com.sun.faces.config.AnnotationScanner containsAnnotation,这个异常,就出现了最终的解决方法:


(5)我的项目名字中间有空格导致了java.io.FileNotFoundException的错误,,,非常无语,只能说tomcat6认空格,tomcat7就不认了,更加严格了,其实也只能怪自己写代码的时候不规范,才导致这么长时间的改异常的时间。

不过还是挺有收获的,了解了很多tomcat7的特性还有其他的东西,嘿嘿,继续加油,还有15天回家!!!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值