该死的java:comp is not bound in this Context

看到很多人遇到:javax.naming.NameNotFoundException: Name java:comp is not bound in this Context, 有幸今天遇到了。。。

照着网上说的,怎么都不行,悲剧。自己动手,丰衣足食! 检查吧

1、servler.xml context属性用加 useNaming=”true” , 查了下文档,这个默认为true。所以说修改这个的,纯属扯淡。

2、web.xml   检查一下是否有错。。

3、spring配置文件 datasource配置。。确认一下。。(木有用spring的跳过)

4、如果直接使用lookup. 检查下lookup的名字写法是否正确。。

5、把虚拟目录下的naming-*.jar统统删除,$Tomcat$/common/lib/下的naming-*.jar不要动。。网上这么讲的,这条是真的,检查一下吧。

6、看 tomcat lib 下的 jar, 和你工程下的WEB-INF/lib 下的jar 是否有重复的。删掉就OK了。 最后无语了,才去对比这个的。


顺便鄙视一下随便抄帖子的,百度一下,,出来N个重复的,真郁闷。。

标签