【问题标题】:Servlets - Sharing Initialcontext among several ServletsServlet - 在多个 Servlet 之间共享 Initialcontext
【发布时间】:2011-08-16 12:32:39
【问题描述】:

我的应用程序逻辑分为 3 个 servlet,其中两个连接到数据库。

他们都通过以下方式获得数据库连接:

Context context = new InitialContext();
DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/AutoMedScan");

这里的问题是每个请求都会创建一个新的上下文。我可以将上下文存储在 static final 变量中,但随后我在每个 servlet 中都有一个(因此,代码重复)。

处理这个问题的最佳方法是什么?

【问题讨论】:

    标签: servlets jdbc datasource jndi


    【解决方案1】:

    我认为这不是什么大问题。

    但是,如果您必须对此做点什么,那么创建上下文并将其存储在应用程序范围内的 ServletContextListener 或许就是答案。

    【讨论】:

      猜你喜欢
      • 2014-03-29
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 2014-01-18
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多