【问题标题】:Pass Database Connection from GWT App to Java Program将数据库连接从 GWT 应用程序传递到 Java 程序
【发布时间】:2014-07-08 17:40:14
【问题描述】:

我有一个内置在 GWT 中的 Web 应用程序,它在 tomcat 中运行,可以访问数据库。在同一台服务器上,我运行了一些需要使用相同数据库连接的服务器端 Java 应用程序。这些应用程序将与 GWT 应用程序一起部署为 war 文件。

有没有办法可以将连接从 GWT 应用程序发送到这些服务器端应用程序?

这不是很多信息,我明白。对我来说,这个问题很容易理解,尽管我还没有找到解决方案。如果您需要更多信息,我很乐意提供。

【问题讨论】:

    标签: java tomcat gwt web jndi


    【解决方案1】:

    您不能在两个不同的网络应用程序中使用相同的连接。但是,如果您的意思是使用相同的connection pool 表单,GWT 和其他 Web 应用程序都将获取连接,那么您需要使用 JNDI 在应用程序服务器级别配置数据源

    网上有很多使用servlet的JNDI教程。

    以下是我在 GWT 中使用 JNDI 时找到的链接

    http://humblecode.blogspot.in/2009/05/gwt-16-using-jndi-datasource.html

    【讨论】:

      【解决方案2】:

      其实这与GWT无关。

      看看这个answer

      ServletContext 提供了一种在不同 servlet 甚至不同网络应用程序之间共享对象的方法

      this.getServletConfig().getServletContext().setAttribute("sharedObject", shared); 
      this.getServletConfig().getServletContext().getAttribute("sharedObject"); 
      

      【讨论】:

        【解决方案3】:

        您的意思是,应用程序必须使用相同的 jdbc 连接字符串还是更像是共享连接池。 在本地 jndi 中拥有一个数据源并在您的应用程序和 servlet 中使用它是一种解决方案吗?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-04-08
          • 1970-01-01
          • 1970-01-01
          • 2013-03-09
          • 2017-12-14
          • 1970-01-01
          相关资源
          最近更新 更多