当前位置: 首页 > 知识库问答 >
问题:

如何使用server.xml?配置我的tomcat应用程序

沃楷
2023-03-14

我有一个部署在Tomcat中的webapp。

webapp使用< code>db.properties文件来解析< code > application context . XML 中的< code>dataSource bean属性:

<context:property-placeholder location="file:${catalina.home}/conf/db.properties"/>

在此示例,db.properties 文件放置在 Tomcat 的公共 /conf/ 目录中。

我不想把它放在公共的/conf/,而是放在一个单独的子目录中,比如/conf/myapp/,并且myapp不应该在应用程序源代码中配置,而应该在Tomcat设置中配置,比如server.xml

我需要它来部署这个webapp的两个副本,但它们应该与不同的数据库一起工作。

我该怎么做?

更新

这是我的服务来自server.xml

<Service name="train">
    <Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,text/json,application/x-javascript,application/javascript,application/json"/>
    <Engine name="trainings" defaultHost="localhost">
        <Host name="localhost" appBase="webapps">
            <Context docBase="trs" path="" />              
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs/train/int" prefix="access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        </Host>
    </Engine>
</Service>

共有1个答案

龙佐
2023-03-14
  1. 放置<代码>
 类似资料:
  • 问题内容: 我需要找到Android应用程序中的瓶颈所在。 我可以使用哪些配置文件工具或技术? 问题答案: 您可以使用Traceview。它远非理想,但可行。 本文介绍了如何使用它。

  • 环境 我使用MacOSXYosemite,MAMP版本(3.0.7.3)。 文档根 我已经将文档根目录设置为指向我的文件夹。 许可证 有些人建议我完全chmod我的laravel文件夹,我也通过运行来实现这一点。 测试 转到:http://localhost:8888/,我得到的只是空白 我怎么才能让这个工作?

  • 我在$CATALINA_HOME/lib下有log4j2jar: log4j-api-2.10.0.jar log4j-core-2.10.0.jar log4j-jul-2.10.0.jar export JAVA_OPTS=“${JAVA_OPTS}-djava.util.logging.manager=org.apache.logging.log4j.jul.logmanager” 我已经删

  • 本文向大家介绍详述 tomcat 中的 server.xml 配置文件示例,包括了详述 tomcat 中的 server.xml 配置文件示例的使用技巧和注意事项,需要的朋友参考一下 正文 1 前言   Tomcat 隶属于 Apache 基金会,是开源的轻量级 Web 应用服务器,使用非常广泛。server.xml是 Tomcat 中最重要的配置文件,server.xml的每一个元素都对应了 T

  • 我将Web服务部署为Tomcat 8.0.24上的Web应用程序(war)。应用程序罐已经过测试,它们工作正常。现在,为了配置和测试log4j,我引发了一个运行时错误(没有连接db)。 我试图只为应用程序日志设置log4j2(而不是tomcat),并使用Netbeans 8.0.2构建war。 我在类路径中包含了以下罐子: 和log4j2。WEB-INF中的xml,只有根记录器配置为捕获来自WEB

  • 问题内容: 据我所知,您只能使用VisualVM来分析正在运行的应用程序。 有谁知道使用VisualVM剖析Java应用程序启动和启动的方法吗? 我相信必须有一种方法,否则将是一个重大的疏忽。 希望我只是误读了文档。 谢谢,第 问题答案: 您是否要使用`-Xrunjdwp“命令行选项来设置性能分析?如果是,则该选项仅出于此目的具有” suspend“参数 : 如果要在加载主类之前立即挂起目标VM,