将数据库连接从GWT App传递到Java程序

时间:2014-05-20 12:42:08

标签: java tomcat gwt web jndi

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

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

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

3 个答案:

答案 0 :(得分:0)

您的意思是,应用程序必须使用相同的jdbc连接字符串,或者它更像是共享连接池。 您是否可以在本地jndi中拥有数据源并在应用程序和servlet中使用它?

答案 1 :(得分:0)

实际上这与GWT无关。

看看这个answer

ServletContext提供了一种在不同servlet之间共享对象的方法,甚至是diffrenet webapps之间的对象

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

答案 2 :(得分:0)

您无法在两个不同的网络应用中使用相同的连接。但是,如果您要使用GWT和其他Web应用程序将获取连接的相同connection pool形式,则需要使用JNDI

在应用程序服务器级别配置数据源

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

以下是我在GWT中使用JNDI时发现的链接

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