我正在将Web应用程序从Tomcat迁移到Wildfly。
应用程序正在使用存储在tomcat下的配置文件。
我要避免拥有配置文件,并指向应用程序以读取这些文件。
我希望从Wildfly系统中读取配置,例如standalone.xml。
什么是最好的方法?
谢谢
答案 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>