我想在webapp(在servlet中)绑定JNDI DataSource以进行数据库连接。 可能吗? 我没有胶水怎么做。
我能够在deploy目录中查找xml文件中定义的数据源,但要求是动态添加数据源。
适用于Jboss或Tomcat。
答案 0 :(得分:0)
在Tomcat Web应用程序中,您可以找到两个JNDI目录实例。本地的(每个应用程序上下文)和global one。
要以编程方式在本地绑定对象,您可以像往常一样使用javax.naming.Context.bind(String, Object):
Context ctx = new InitialContext();
ctx.bind("mykey", myobject);
另一方面,您无法将资源动态绑定到全局上下文,因为它是只读的。