2014-02-24 21 views
1

我在/conf/context.xml文件中配置了一個tomcat JDBC池(使用org.apache.tomcat.jdbc.pool.DataSourceFactory),並注意到爲/ webapps目錄下的每個應用程序創建了一個單獨的池。我不希望它多次啓動,所以我刪除了/ webapps下的所有目錄,除了使用該池的自定義應用程序。爲每個webapp創建的Tomcat JDBC池實例

這解決了池問題,我的應用程序似乎運行正常,但很好奇,如果有一種首選的方法來配置池只能用於特定的webapp。另外,如何刪除下列web應用會影響容器的行爲:docs,examples,ROOT,manager,host-manager?

回答

1

找到了答案......應在server.xml中定義這讓全球所有/ webapps /下

Tomcat的特定資源的配置中,可以在任一$指定的元素進入CATALINA_BASE/conf/server.xml或最好是每個Web應用程序上下文XML文件(META-INF/context.xml)。

Tomcat爲整個服務器維護一個單獨的全局資源命名空間。這些配置在$ CATALINA_BASE/conf/server.xml的元素中。您可以使用a將這些資源包含在每個Web應用程序上下文中,從而將這些資源公開給Web應用程序。

相關問題