【问题标题】:deploying two projects in tomcat that needs connection to database with different URL在需要连接到具有不同 URL 的数据库的 tomcat 中部署两个项目
【发布时间】:2012-07-20 07:16:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: java jakarta-ee tomcat web-deployment


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果您使用 hibernate 将数据持久化到数据库,那么您需要在 hibernate.cfg.xml 中提及数据库 url、名称、密码。

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

      【讨论】:

      • 那么,您使用什么层与数据库交互?
      • 一个servlet想要打开到数据库的连接。就这么简单。
      猜你喜欢
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 2015-04-22
      • 2012-05-04
      • 2018-05-20
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多