我有一个在tomcat中运行的Web应用程序,它运行在tomcat中访问数据库。在同一台服务器上,我运行了一些需要使用相同数据库连接的服务器端Java应用程序。这些应用程序将作为war文件与GWT应用程序一起部署。
有没有办法可以将GWT应用程序的连接发送到这些服务器端应用程序?
我理解这不是很多信息。对我来说,问题很容易理解,尽管我还没有找到解决方案。如果您需要更多信息,我很乐意提供。
答案 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