Enabling Remote Debug

In order to enable remote debugging via Eclipse the developer/tester must enable the capability within the docker-compose.yml (see the snippet below):

  • Open the /opt/appc/docker-compose/docker-compose.yml

  • Port 5005 on the container needs to be opened up

  • Add The KARAF_DEBUG=true line in the environment section

Snippet of docker-compose.yml

# Tweaking SDNC_CONFIG_DIR temporarily from ../sdnc/.. to ../appc/.. since it may be needed in this script
#    to map to SDN-C AAI Service Bundle's AAI Activator class inside the gerrit sdnc/adaptors repo, so that
#    the AAI Service bundle loads APP-C's aaiclient.properties instead of SDN-C's aaiclient.properties.
  appc:
    image: "openecomp/appc-image:latest"
    depends_on :
      - db
    container_name: appc_controller_container
    entrypoint: ["/opt/openecomp/appc/bin/startODL.sh"]
    ports:
      - "8282:8181"
      - "1830:1830"
      - "5005:5005"
    links:
      - db:dbhost
      - db:sdnctldb01
      - db:sdnctldb02
    environment:
      - MYSQL_ROOT_PASSWORD=openECOMP1.0
      - SDNC_CONFIG_DIR=/opt/openecomp/appc/data/properties
      - APPC_CONFIG_DIR=/opt/openecomp/appc/data/properties
      - DMAAP_TOPIC_ENV=AUTO
      - KARAF_DEBUG=true