Dieses Tool soll alle Einträge des elektronischen Mitgliedsausweises verwalten. Es ist entwickelt, um auf TomEE 7.0.4 zu laufen.
<?xml version="1.0" encoding="UTF-8"?>
<tomee>
<!-- for local HSQL Database
<Resource id="jdbc/JuPaDS" type="javax.sql.DataSource">
jdbcUrl = jdbc:hsqldb:hsql://localhost:9001/jupa
jdbcDriver = org.hsqldb.jdbcDriver
</Resource> -->
<!-- Prefered MariaDb -->
<Resource id="jdbc/JuPaDS" type="javax.sql.DataSource">
jdbcUrl = jdbc:mariadb://localhost:3306/jupa
jdbcDriver = org.mariadb.jdbc.Driver
userName jupa
password jupa
JtaManaged = true
DataSourceCreator = tomcat
validationQuery = SELECT 1
initialSize = 2
removeAbandoned = true
removeAbandonedTimeout = 120
</Resource>
<Resource id="tomee/mail/MailSession" type="javax.mail.Session">
mail.smtp.host=localhost
mail.smtp.port=2500
mail.smtp.starttls.enable=false
mail.transport.protocol=smtp
mail.smtp.auth=false
mail.smtp.user=
password=
</Resource>
</tomee>
Hier kann natürlich auch jede andere Datenquelle eingebunden werden, in der das JuPa Schema vorhanden ist. Zusätzlich sollte dann aber auch noch der JDBC Treiber im lib Ordner des TomEE liegen.
Die Datenbank liegt im Ordner database. Dort ist auch ein Startskript, um den HSQL Server zu starten. Dieser startet eine DB Instanz für Jupa auf dem Port 9001. Tests sollten auf einer anderen Instanz vorgenommen werden und diese nur, um Strukturänderungen zu persistieren. Zusätzlich sind die SQL Skripte für die Tabelle, Indizes und Stammdaten im Order sql abzulegen.