在tomcat中部署需要连接到具有不同URL的数据库的两个项目

时间:2012-07-20 07:16:44

标签: java java-ee tomcat web-deployment

在我的项目中,servlet必须连接到数据库(derby)。我将我的项目构建到.war文件中。

现在在Tomcat中部署项目之前,我如何告诉服务器databsae,JNDI名称,driverName等的URL。我该怎么做?我被告知要将这些添加到context.xml文件中。我必须自己创建这个文件吗?否则,tomcat的conf目录中还有一个context.xml文件。我还需要部署一个还需要连接到数据库但具有不同URL的项目。所以我想我无法在 conf 目录的context.xml文件中添加详细信息。

我如何部署这两个项目?我需要制作两个不同的context.xml文件吗?

2 个答案:

答案 0 :(得分:0)

如果您使用hibernate将数据持久存储到数据库,则需要在hibernate.cfg.xml中提及数据库URL,名称和密码。

如果要从Servlet本身打开数据库连接。 然后参考这个http://www.roseindia.net/servlets/databaseconnectionservlet.shtml。我希望它会对你有所帮助。

答案 1 :(得分:0)

将配置放在context.xml中,并将该文件放在war的META-INF文件夹中。请参阅tomcat网站上的tomcat上下文文档。