我正在处理wildfly jboss服务器配置中的数据源,我想在war文件中的应用程序中配置数据源,谢谢您。
答案 0 :(得分:1)
可以使用您的数据源定义来部署*-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 CLI deploy
命令:
deploy /path/to/your-custom-ds.xml
您还可以直接在Web应用程序中将*-ds.xml
文件放入WEB-INF
目录中。
$ unzip -l target/greeter.war |grep ds.xml
684 2019-11-10 18:53 WEB-INF/greater-ds.xml