繁体   English   中英

Wildfly 9.0.2 + H2数据库(jdbc:h2:file未显示表格)

[英]Wildfly 9.0.2 + H2 database (jdbc:h2:file not showing tables)

因此,我的第一个使用Wildfly 9.0.2的示例和我已经部署了一个具有以下设置的webapp:

上下文: app-estoque-ws-server-wildfly

src/main/resources/META-INF
-> import.sql
-> persistence.xml

WebContent/WEB-INF
-> knight-estoque-ds.xml

persistence.xml中:

<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="        http://java.sun.com/xml/ns/persistence         http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
     <persistence-unit name="primario">
          <jta-data-source>java:jboss/datasources/KnightDS</jta-data-source>
          <properties>
               <property name="hibernate.hbm2ddl.auto" value="create-drop" />
               <property name="hibernate.show_sql" value="true" />
          </properties>
     </persistence-unit>
</persistence>

骑士estoque-ds.xml文件:

<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/ironjacamar/schema/datasources_1_0.xsd">
     <datasource jndi-name="java:jboss/datasources/KnightDS"
      pool-name="knight-datasource" enabled="true"
      use-java-context="true">
          <connection-url>jdbc:h2:file:knight-estoque;DB_CLOSE_ON_EXIT=FALSE</connection-url>
          <driver>h2</driver>
          <security>
               <user-name>sa</user-name>
               <password>sa</password>
          </security>
     </datasource>
</datasources>

这是我在启动日志中得到的:

21:52:31,043 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-6) WFLYJCA0001: Bound data source [java:jboss/datasources/KnightDS]

但是我该怎么做:

1-在H2 Web控制台上访问H2骑士风格,我看不到任何已创建或先前导入的表。

在此处输入图片说明

2-同样,我在Wildfly日志中看不到先前添加到META-INF文件夹中的import.sql的执行。

3-最后,如何在Wildfly Web控制台上找到骑士风格的DS? 尝试了以下路径,但未找到DS设置:

[RUNTIME]->独立服务器->子系统->数据源(仅显示ExampleDS)

[配置]->子系统->数据源->非XA->(仅显示ExampleDS)

[配置]->子系统->数据源-> XA->这里没有

骑士式DS设置仅在以下结构中显示:

在此处输入图片说明

我想念的是什么? 我只想在DS上执行import.sql,以便可以开始使用该应用程序,还可以使用H2 Web控制台浏览表。

谢谢。

import.sql文件需要在src/main/resources/目录而不是META-INF目录中上一层。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM