To test it:
mvn clean package tomee:run
A datasource is defined in tomee.xml:
<Resource id="myDataSource" type="DataSource" /> <!-- standard properties -->
Then this datasource is referenced in server.xml:
<Realm
className="org.apache.catalina.realm.DataSourceRealm"
dataSourceName="myDataSource"
userTable="users"
userNameCol="user_name"
userCredCol="user_pass"
userRoleTable="user_roles"
roleNameCol="role_name"/>
To initialize the datasource (for the test) we used the TomEE hook which consists in providing
a file import-
Go to http://localhost:8080/realm-in-tomee-1.1.1-SNAPSHOT/, then connect using the login/password tomee/tomee. You should see "Home".
svn co http://svn.apache.org/repos/asf/tomee/tomee//examples/realm-in-tomee cd realm-in-tomee mvn clean install