类型 NamingEnumeration 不是通用的
Type NamingEnumeration is not generic
代码示例
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 导入了以下包
import java.util.List;
import java.util.ArrayList;
import javax.naming.NamingEnumeration;
import javax.naming.NameClassPair;
import javax.naming.InitialContext;
我使用 Enumeration 而不是 NamingEnumeration,现在问题已解决。
代码示例
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 导入了以下包
import java.util.List;
import java.util.ArrayList;
import javax.naming.NamingEnumeration;
import javax.naming.NameClassPair;
import javax.naming.InitialContext;
我使用 Enumeration 而不是 NamingEnumeration,现在问题已解决。