blob: b35c0472c523332e73ac671ed2e3ff5b55370633 [file] [log] [blame]
:index-group: Unrevised
:jbake-type: page
:jbake-status: status=published
= DataSourceRealm e TomEE DataSource
== Inicio Rápido
Para testá-lo:
[source,java]
----
mvn clean package tomee:run
----
== Como funciona?
Um DataSource é definida em tomee.xml:
[source,xml]
----
<Resource id="myDataSource" type="DataSource" /> <!-- standard properties -->
----
Em seguida, esse DataSource é referenciada em server.xml:
[source,xml]
----
<Realm
className="org.apache.catalina.realm.DataSourceRealm"
dataSourceName="myDataSource"
userTable="users"
userNameCol="user_name"
userCredCol="user_pass"
userRoleTable="user_roles"
roleNameCol="role_name"/>
----
Para inicializar o datasource (para o teste), usamos o hook TomEE, que fornece um arquivo `import-.sql`. O arquivo deve estar no classpath do datasource, então o adicionamos à lib (por padrão, no classloader). isto simplesmente contém as criações da tabela e a inserção do `admin` `tomee` com a senha `tomee`.
== Teste-o
Acesse http://localhost:8080/realm-in-tomee-1.1.0-SNAPSHOT/ e conecte-se usando o login/password tomee/tomee. Você deve ver a `Home`.