Então, meu primeiro exemplo usando Wildfly 9.0.2 e eu implantei um webapp com as configurações:
contexto: 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>
knight-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>
Isto é o que obtenho no log de inicialização:
21:52:31,043 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-6) WFLYJCA0001: Bound data source [java:jboss/datasources/KnightDS]
Mas como posso realizar:
1- Acessando H2 knight-estoque no console web H2, não consigo visualizar as tabelas criadas ou importadas anteriormente.
2- Além disso, não consigo ver no log do Wildfly a execução de import.sql que foi adicionado anteriormente na pasta META-INF.
3- E, finalmente, como localizar o knight-estoque DS no console da web do Wildfly? Tentei os seguintes caminhos e não encontrei a configuração do DS:
[RUNTIME] -> Servidor Standalone -> Subsistemas -> Fontes de Dados (mostra apenas ExampleDS)
[CONFIGURAÇÃO] -> Subsistemas -> Fontes de dados -> Não XA -> (mostra apenas ExampleDS)
[CONFIGURAÇÃO] -> Subsistemas -> Fontes de dados -> XA -> nada aqui
A configuração do knight-estoque DS só é exibida na estrutura abaixo:
O que estou perdendo? Eu só quero executar o import.sql no DS para que eu possa começar a usar o aplicativo e também navegar pelas tabelas usando o console da web H2.
Obrigado.
O import.sql
arquivo precisa estar um nível acima no src/main/resources/
diretório, não no META-INF
diretório.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras