Skip to content

fharni/Jupa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JuPa - Ju-Jutsu Passverwaltung

Dieses Tool soll alle Einträge des elektronischen Mitgliedsausweises verwalten. Es ist entwickelt, um auf TomEE 7.0.4 zu laufen.

tomee.xml

<?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.

Datenbank

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.

About

Ju-Jutsu Passverwaltung

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages