Java 类型NamingEnumeration不是泛型

Java 类型NamingEnumeration不是泛型,java,tomcat,jdbc,jndi,Java,Tomcat,Jdbc,Jndi,代码示例 Context initContext = new InitialContext(); Context envContext = (Context) initContext.lookup("java:comp/env"); DataSource ds = (DataSource) envContext.lookup("jdbc/UsersDB"); Connection conn = ds.getConnection(); 下面是我试图打印jn

代码示例

Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/UsersDB");
Connection conn = ds.getConnection();
下面是我试图打印jndi数据源的代码

InitialContext initContext = new InitialContext();
NamingEnumeration<NameClassPair> lst = initContext.list("");
System.out.println("Start");
while(lst.hasMore())
{
System.out.println("List - " + lst.next().getName());
}
System.out.println("End");

我使用了枚举而不是NamingEnumeration,现在问题已经解决。

您为
NamingEnumeration
导入的包是什么?请发布一个有效的。带有上述导入的发布代码运行良好。我已经更新了包的详细信息,目的是从InitialContext方法检查数据源。
import java.util.List;
import java.util.ArrayList; 
import javax.naming.NamingEnumeration;
import javax.naming.NameClassPair;
import javax.naming.InitialContext;