WARNING: Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[project_name]] so no cleanup was performed for that container
javax.naming.NamingException: No naming context bound to this class loader
出现此类问题大致是Tomcat的问题,排除问题方式如下:
方式一、清除Tomcat缓存
Console-》Server-》选择Tomcat -》clean

方式二、重新编译class
右键项目-》Project-》Build All or Build Project

方式三、检查class的编译路径

最后:
通过解决JNDI问题后发现项目中的过滤器类没有找到,经过查看原来是Deployment Assembly中的Deploy Path有问题。这里的部署路径应该是WEB-INF/classes,而原路径确实/,这里应注意!

本文详细介绍了在使用Tomcat服务器时遇到的JNDI问题及其解决方案,包括清理缓存、重新编译class文件、检查编译路径等步骤,并分享了关于DeploymentAssembly中DeployPath配置的注意事项。
4905

被折叠的 条评论
为什么被折叠?



