Tomcat8是否提供一些API,或者是否可以通过代码获取context.xml文件中配置的所有jndi数据源的列表?
最好的问候。 克莱森里奥斯(Kleyson Rios)。
答案 0 :(得分:0)
我想出了如何获取JNDI名称:
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NameClassPair;
import javax.naming.NamingException;
import java.util.*;
try {
Context context = new InitialContext();
NamingEnumeration enm = context.list("java:comp/env/jdbc");
while (enm.hasMore()) {
NameClassPair b = (NameClassPair) enm.next();
System.out.println( b.getName() );
}
} catch (NamingException ne) {
//
}