Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 1.44 KB

File metadata and controls

40 lines (31 loc) · 1.44 KB

DBKBackend

Backend voor de AJAX calls die gemaakt worden door het DBKComponent van @escheper.

Functionality

Deze webapplicatie maakt de calls naar de Postgres database waarin de DBK objecten staan. Het ondersteund de volgende API-calls:

**/api/features.json**  

Geeft GeoJSON terug met een featurecollection van alle DBK's. Mogelijke parameter is srid (niet verplicht, defaults naar 28992).

**/api/object/<id>.json**

Geeft een JSON object terug met een DBKObject. Mogelijke parameter is srid (niet verplicht, defaults naar 28992).

Installation

Om deze webapp te installeren moet je de tomcat vertellen hoe hij met de database kan connecten. Dit doe je door in tomcat/conf/server.xml het volgende blok onder te zetten:

 <Resource 
    name="jdbc/dbk-api"
    auth="Container"
    type="javax.sql.DataSource"
    username="<dbuser>"
    password="<dbpassword>"
    driverClassName="org.postgresql.Driver"
    url="jdbc:postgresql://<server>:<port>/<dbname>"
    maxActive="40"
    validationQuery="select 1"
    timeBetweenEvictionRunsMillis="30000"
    minEvictableIdleTimeMillis="5000"
/>

Hier moeten uiteraard de juiste gegevens worden ingevuld. Hierna moet de Postgres driver worden gedownload en worden gekopieerd in tomcat/lib. Deze kan gedownload worden van de volgende site:http://jdbc.postgresql.org/download.html.
Hierna moet tomcat worden herstart en kan de applicatie worden gedeployed.