Trellis Linked Data Server: database extension

A database persistence layer for the Trellis linked data server

License

License

GroupId

GroupId

org.trellisldp.ext
ArtifactId

ArtifactId

trellis-db-app
Last Version

Last Version

0.9.7
Release Date

Release Date

Type

Type

jar
Description

Description

Trellis Linked Data Server: database extension
A database persistence layer for the Trellis linked data server
Project URL

Project URL

https://www.trellisldp.org
Project Organization

Project Organization

Trellis LDP
Source Code Management

Source Code Management

https://github.com/trellis-ldp/trellis-extensions

Download trellis-db-app

How to add to project

<!-- https://jarcasting.com/artifacts/org.trellisldp.ext/trellis-db-app/ -->
<dependency>
    <groupId>org.trellisldp.ext</groupId>
    <artifactId>trellis-db-app</artifactId>
    <version>0.9.7</version>
</dependency>
// https://jarcasting.com/artifacts/org.trellisldp.ext/trellis-db-app/
implementation 'org.trellisldp.ext:trellis-db-app:0.9.7'
// https://jarcasting.com/artifacts/org.trellisldp.ext/trellis-db-app/
implementation ("org.trellisldp.ext:trellis-db-app:0.9.7")
'org.trellisldp.ext:trellis-db-app:jar:0.9.7'
<dependency org="org.trellisldp.ext" name="trellis-db-app" rev="0.9.7">
  <artifact name="trellis-db-app" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.trellisldp.ext', module='trellis-db-app', version='0.9.7')
)
libraryDependencies += "org.trellisldp.ext" % "trellis-db-app" % "0.9.7"
[org.trellisldp.ext/trellis-db-app "0.9.7"]

Dependencies

runtime (32)

Group / Artifact Type Version
io.dropwizard : dropwizard-auth jar 2.0.0
io.dropwizard : dropwizard-core jar 2.0.0
io.dropwizard : dropwizard-http2 jar 2.0.0
io.dropwizard : dropwizard-jdbi3 jar 2.0.0
io.dropwizard : dropwizard-metrics jar 2.0.0
io.dropwizard : dropwizard-migrations jar 2.0.0
jakarta.jms : jakarta.jms-api jar 2.0.3
io.smallrye : smallrye-config jar 1.5.0
org.apache.activemq : activemq-client jar 5.15.11
org.apache.kafka : kafka-clients jar 2.4.0
org.slf4j : slf4j-api jar 1.7.30
org.trellisldp : trellis-api jar
org.trellisldp : trellis-app jar
org.trellisldp : trellis-audit jar
org.trellisldp : trellis-cache jar
org.trellisldp : trellis-constraint-rules jar
org.trellisldp : trellis-dropwizard jar
org.trellisldp : trellis-event-jackson jar
org.trellisldp : trellis-file jar
org.trellisldp : trellis-http jar
org.trellisldp : trellis-io-jena jar
org.trellisldp : trellis-jms jar
org.trellisldp : trellis-kafka jar
org.trellisldp : trellis-rdfa jar
org.trellisldp : trellis-vocabulary jar
org.trellisldp : trellis-webac jar
org.trellisldp.ext : trellis-db jar 0.9.7
jakarta.xml.bind : jakarta.xml.bind-api jar 2.3.2
jakarta.activation : jakarta.activation-api jar 1.2.1
mysql : mysql-connector-java jar 8.0.18
org.postgresql : postgresql jar 42.2.9
org.yaml : snakeyaml jar 1.25

Project Modules

There are no modules declared in this project.

Trellis Linked Data Server Extensions

Trellis is a scalable platform for building linked data applications. The trellis-extensions projects implement additional persistence layers and service components.

Build Status Coverage Maven Central

Cloud-based storage

A cloud-based container can be built with the -Pcloud flag when running gradle.

When using the AWS/Cloud extension with a docker container, the following environment variables need to be set (in addition to the database-related configuration):

AWS_ACCESS_KEY_ID=ABCDEFG
AWS_SECRET_ACCESS_KEY=HIJKLMNOPQRSTUVWXYZ
AWS_REGION=us-east-1

TRELLIS_S3_MEMENTO_BUCKET=mementos.example.com
TRELLIS_S3_BINARY_BUCKET=binaries.example.com
TRELLIS_SNS_TOPIC=arn:aws:sns:us-east-1:123456789:MyTopic

Java 8+ is required to run Trellis. To build this project, use this command:

$ ./gradlew install

For more information about Trellis, please visit either the main source repository or the project website.

org.trellisldp.ext

Trellis LDP

A platform for building scalable Linked Data applications

Versions

Version
0.9.7
0.9.4
0.9.3
0.9.2
0.9.1
0.2.3
0.2.2
0.2.1
0.2.0
0.1.1
0.1.0