jboss - 如何在战争中配置数据源而不是standalone.xml
问题描述
我在wildfly jboss服务器配置中处理数据源我想在war文件中的应用程序中配置数据源,请帮助我谢谢。
解决方案
*-ds.xml
可以使用您的数据源定义部署文件。不过不推荐这种DS定义方式!
格式如下:
<datasources xmlns="http://www.jboss.org/ironjacamar/schema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.jboss.org/ironjacamar/schema http://docs.jboss.org/ironjaca
mar/schema/datasources_1_0.xsd">
<datasource jndi-name="java:jboss/datasources/GreeterQuickstartDS"
pool-name="greeter-quickstart" enabled="true" use-java-context="true">
<connection-url>jdbc:h2:mem:greeter-quickstart;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=-1</connection-url>
<driver>h2</driver>
<security>
<user-name>sa</user-name>
<password>sa</password>
</security>
</datasource>
</datasources>
您可以将*-ds.xml
文件直接放入standalone/deployments
目录或调用 JBoss CLIdeploy
命令:
deploy /path/to/your-custom-ds.xml
您也可以将*-ds.xml
文件WEB-INF
直接放入 Web 应用程序的目录中。
$ unzip -l target/greeter.war |grep ds.xml
684 2019-11-10 18:53 WEB-INF/greater-ds.xml
推荐阅读
- python - 通过 python 算法将 Square Hald clut 转换为 Classic Hald clut
- android - 使用导航组件时从 BottomNavigationView 中移除 Badge
- python - PyQT5:在继续功能之前等待信号
- python - scrapy xpath :获取元素内的所有内部文本
- python - 比较 2 个数据框列并删除行
- html - 使用 AWK 提取 HTML 表单/输入内容
- firebase - 如何防止 Firebase 中同一用户的多个帐户?
- php - ACF 电话号码字段进行点击通话
- reactjs - React onmouseleave 没有正确离开目标元素
- javascript - vuex中getter的特殊用途是什么?