Unable to run docker application using docker-compose - Shows NoClassDefFoundError: io/dropwizard/Application

Viewed 181

My Dockerfile is as below, I created docker image using docker build command. But when I run docker-compose up command, I get error saying "NoClassDefFoundError: io/dropwizard/Application"

//Dockerfile
FROM amazoncorretto:11
MAINTAINER SJ
RUN mkdir -p /opt/application

WORKDIR /opt/application

ADD app/build/libs/app.jar app.jar
ADD app/configuration.yml configuration.yml

ENTRYPOINT ["java", "-jar", "app.jar"]
CMD ["server", "configuration.yml"]


//docker-compose.yml
version: '2.1'

networks:
  default:
    name: apptests
    driver: bridge

services:
  apptest:
    image: apptest/apptest
    container_name: apptest
    environment:
      - SERVICES=s3
    ports:
          - "8056:8081"

Error:

C:\MyApp>docker-compose up Starting apptest ... done Attaching to apptest apptest | Error: Could not find or load main class com.main.application.TestApplication apptest | Caused by: java.lang.NoClassDefFoundError: io/dropwizard/Application apptest exited with code 1

0 Answers
Related