或者说, 该如何把tomcat或者resin 的连接池的类抽出来,自己用阿?

解决方案 »

  1.   

    人家都没有 像其他的 服务器那样 打开 ldap , rmi , iiop 等 TCP 监听,也就是只能在同一个 JVM 中使用了。
    不如你写给类 打开 TCP 监听,实现 javax.naming.Context 接口,可以参考 Jakarta Commons Naming 源码 ,把所有的请求都转发到 Tomcat 自带的 JNDI 实现中去,
      

  2.   

    要不干脆 ,自己 启动 OpenLDAP , 然后把东西都 bind 到 OpenLDAP 中去,他支持 Java.schema 的,不过对查询要做些包装, 我就试过 把 BasicDataSource 创建了之后 bind 到 OpenLDAP 上去,然后在其他地方又来 lookup , 当然不能直接  new InitialContext().lookup("java:comp/env/jdbc/xxx"); 而是 递归 lookup("cn=jdbc").lookup("cn=xxx") .看一下 LDAP 介绍吧。