43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
# ccm-bundle-devel-wildfly README
|
|
|
|
This module creates a WAR which can be deployed to a Wildfly Application
|
|
Server. For testing, the module also provides an runtime environment
|
|
and the setup. The runtime is managed using the
|
|
[wildfly-maven-plugin](https://docs.jboss.org/wildfly/plugins/maven/latest/).
|
|
|
|
At the moment the runtime only supports PostgreSQL as database.
|
|
|
|
To use these runtime some prepration steps are necessary.
|
|
|
|
1. Create the configuration files. The runtime is configured using two files:
|
|
* wildfly.properties allows it to configure the ports used by the Wildfly server
|
|
* datasource.properties provides the configuration data for datasource used by
|
|
LibreCCM.
|
|
|
|
For both files examples are provided (`datasource.example.properties`,
|
|
`wildfly.example.properties`). Copy the example files and customize
|
|
the settings is necessary.
|
|
|
|
2. Run a build using the `setup-runtime` profile. It is important to add the
|
|
`package` goal, otherwise the WAR file which is deployed in this step is
|
|
not build correctly:
|
|
|
|
```
|
|
mvn package -Psetup-runtime -pl ccm-bundle-devel-wildfly -am
|
|
```
|
|
|
|
During the `package` phase of the this module Wildfly will be downloaded,
|
|
unpackaged into the `target` directory, the PostgreSQL driver will be
|
|
deployed, a datasource will be generated and the WAR file will be deployed.
|
|
|
|
To run LibreCCM in this environment, use the `enable-runtime` profile and the `wildfly:start`
|
|
goal:
|
|
|
|
mvn -pl ccm-bundle-devel-wildfly wildfly:start
|
|
|
|
To shutdown the server:
|
|
|
|
mvn -pl ccm-bundle-devel-wildfly wildfly:shutdown
|
|
|
|
|