JNDI(Java Naming and Directory Interface)是Java中的命名和目录服务接口,用于管理Java应用程序中的命名和目录信息。在Tomcat中,JNDI用于配置和管理应用程序所需的外部资源,如数据库连接、JMS连接等。通过JNDI,应用程序可以通过一个统一的命名系统来访问和管理这些外部资源,而不需要硬编码在应用程序中。这样可以提高应用程序的可维护性和灵活性。Tomcat中的JNDI配置通常在server.xml或context.xml中进行。