【问题标题】:Listing jndi datasources configured in the context.xml Tomcat via code通过代码列出在 context.xml Tomcat 中配置的 jndi 数据源
【发布时间】:2020-10-18 21:40:39
【问题描述】:

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

【问题讨论】:

    标签: tomcat tomcat8


    【解决方案1】:

    我想出了如何获取 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) {
        //
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 2010-09-09
      • 2011-08-25
      相关资源
      最近更新 更多