从Wildfly系统(standalone.xml)读取配置参数

时间:2019-04-17 13:50:59

标签: java wildfly

我正在将Web应用程序从Tomcat迁移到Wildfly。

应用程序正在使用存储在tomcat下的配置文件。

我要避免拥有配置文件,并指向应用程序以读取这些文件。

我希望从Wildfly系统中读取配置,例如standalone.xml。

什么是最好的方法?

谢谢

1 个答案:

答案 0 :(得分:0)

请使用Java应用程序中的persistence.xml文件进行定义,以从WildFly的standalone.xml文件建立与数据库的连接

例如persistence.xml-连接是从WildFly获取的。请在WildFly中添加JNDI名称java:/ PostgresDS

<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence
         http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"
    version="2.1">

    <persistence-unit name="em1">
        <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
        <jta-data-source>java:/PostgresDS</jta-data-source>
        <properties>
            <property name="hibernate.archive.autodetection" value="class" />
            <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQL82Dialect" />
            <property name="hibernate.hbm2ddl.auto" value="create" />
            <property name="hibernate.show_sql" value="true" />


            </properties>
    </persistence-unit>

</persistence>