No description
.idea | ||
docker/wildfly | ||
docs | ||
MovieServiceClient | ||
MovieServiceCommon | ||
MovieServiceWebApp | ||
.gitignore | ||
docker-compose.yml | ||
pom.xml | ||
Readme.md | ||
WebApp.iml |
SKS_MovieService
Class Diagram
Usage
Docker Compose
Mysql and the Wildfly application server are packaged as docker images.
- To initialise the docker containers run:
docker-compose up
. - To shut down the docker containers run:
docker-compose stop
. - To start the docker containers again run:
docker-compose start
. - To delete the docker containers run:
docker-compose down
.
Maven
To build and deploy the application run mvn wildfly:deploy
.
Extract standalone.xml
from docker container
- To open a shell inside the running container run:
docker exec -it sks_movieservice_wildfly_1 sh
. - Read file with:
cat wildfly/standalone/configuration/standalone.xml
.
Configuration
Configure Mysql Datasource
Upload mysql JDBC driver
Open Wildfly Management Console: http://localhost:9990/
Open Deployment Tab
Click +
Upload Deployment
Upload the Jar File (mysql-connector-java-5.1.47.jar
)
Click Next
Toggle Enabled to On
Click Finish
Datasource Configuration
Open the Configuration Tab
Open Subsystems > Datasources & Drivers > Datasources
Click +
Add Datasource
Select Mysql
Set Name (MovieDs
)
Set JNDI Name (java:jboss/datasources/MovieDs
)
Click Next
Select Driver Name (mysql-connector-java-5.1.47.jar_com.mysql.jdbc.Driver_5_1
)
Click Next
Enter connection URL (jdbc:mysql://mysql:3306/db_movie
)
Enter Username and Password
Click Next
Test Connect
Click Next
Click Finish