在 TomEE 中定义数据源

Defining Datasource in TomEE

我是 TomEE 管理员,我希望我的应用程序团队将资源配置打包到他们的应用程序中,即 /META-INF/context.xml。显然这不适用于 TomEE,我知道它适用于我的其他 Tomcat 应用程序。 这样做时我得到 "Unable to find the DataSource" 异常。

我知道有些人建议将资源配置放在../conf/tomee.xml。但我希望应用程序团队放入 war 文件,这样我们就可以启用自动化,AD 团队所要做的就是部署 war 文件。

将 deployXML 和 copyXML 属性添加到 server.xml 中的 Host 元素并将它们的值设置为 true,如下所示

<Host appBase="webapps" autoDeploy="true" copyXML="true" deployXML="true" name="localhost" unpackWARs="true" xmlBase="conf/Catalina/localhost">