Jakarta ee 我的tomcat中有两个web应用程序。两个应用程序正在与同一个数据库通信

Jakarta ee 我的tomcat中有两个web应用程序。两个应用程序正在与同一个数据库通信,jakarta-ee,tomcat,tomcat6,Jakarta Ee,Tomcat,Tomcat6,我的tomcat中有两个web应用程序。两个应用程序正在与同一个数据库通信。 数据库连接属性在web.xml中配置 app1/WEB-INF/WEB.xml app2/WEB-INF/WEB.xml 每次我在两个地方换衣服。如何避免这种情况?您使用哪台服务器?尝试将具有数据库配置的文件放在服务器的配置文件夹中,并使用jndi查找获取它。您使用哪个服务器?尝试将具有数据库配置的文件放在服务器的配置文件夹中,并使用jndi查找获取它。您需要在TOMCAT中配置jndi数据源 这将帮助您在测试/开发

我的tomcat中有两个web应用程序。两个应用程序正在与同一个数据库通信。 数据库连接属性在web.xml中配置

  • app1/WEB-INF/WEB.xml
  • app2/WEB-INF/WEB.xml

  • 每次我在两个地方换衣服。如何避免这种情况?

    您使用哪台服务器?尝试将具有数据库配置的文件放在服务器的配置文件夹中,并使用jndi查找获取它。

    您使用哪个服务器?尝试将具有数据库配置的文件放在服务器的配置文件夹中,并使用jndi查找获取它。

    您需要在TOMCAT中配置jndi数据源


    这将帮助您在测试/开发和产品环境中进行更好的部署

    您需要在TOMCAT中配置JNDI数据源


    这将帮助您在测试/开发和产品环境中进行更好的部署

    考虑这个构建时解决方案: 在web xml文件中放置模板而不是实际值。例如
    %DB\u HOST%
    而不是
    my.DB.server.com

    在构建时,将位于所有相关文件中的模板替换为实际值(例如,位于某些全局配置文件中)。

    如果您有一个基于ANT的构建解决方案,那么可以使用
    要实现这一点。

    请考虑此构建时解决方案: 在web xml文件中放置模板而不是实际值。例如
    %DB\u HOST%
    而不是
    my.DB.server.com

    在构建时,将位于所有相关文件中的模板替换为实际值(例如,位于某些全局配置文件中)。

    如果您有一个基于ANT的构建解决方案,那么可以使用
    为了实现这一点,我的数据库是postgres,我使用pgpool(连接池)。所以我不想要另一个池层。datasource返回连接。我已经在我的项目中使用了连接包装器。在application.thks.my数据库是postgres,我使用pgpool(连接池)时,实际需要配置变量和值。所以我不想要另一个池层。datasource返回连接。我已经在我的项目中使用了连接包装器。application.server和tomcat.6.0.10中实际需要的配置变量和值。数据库是postgres并使用pgpool(连接池)。所以我不想要另一个池层。服务器是tomcat.6.0.10。数据库是postgres并使用pgpool(连接池)。所以我不想要另一个池层。