通过代码列出在context.xml Tomcat中配置的jndi数据源

时间:2018-10-10 17:41:49

标签: tomcat tomcat8

Tomcat8是否提供一些API,或者是否可以通过代码获取context.xml文件中配置的所有jndi数据源的列表?

最好的问候。 克莱森里奥斯(Kleyson Rios)。

1 个答案:

答案 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) {
    //
}