Лицензия не работает внутри пакета оснастки

мы используем ubuntu 16.04 для упаковки Java-приложения в snap . мы разработали Java-приложение для распознавания лиц с помощью стороннего SDK. Для запуска приложения требуется лицензия стороннего SDK. Лицензия должна работать как отдельный экземпляр на установленной машине.

После упаковки нашего приложения вместе с зависимостями и лицензиями с использованием оснастки Наше приложение Java не обнаруживает работающий экземпляр лицензии.

Файл лицензии будет запущен через сценарий оболочки, который предоставляется SDK, будет выполняться локально на порту 5000 .

Должны ли мы выполнять какие-либо другие шаги при упаковке приложения, особенно для этого типа лицензирования?

Я прикрепил свой файл snapcraft.yaml ниже

name: facecheck # you probably want to 'snapcraft register <name>'
base: core18 # the base snap is the execution environment for this snap
version: '1.0' # just for humans, typically '1.2+git' or '1.3.2'
summary: Face recognition # 79 char long summary
description: |
  This application is used to recognise and detect the persons face
  with the enrolled data from database.

grade: devel # must be 'stable' to release into candidate/stable channels
confinement: devmode # use 'strict' once you have the right plugs and slots

apps:
 facecheck:
   command: usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -jar $SNAP/Bin/Java/simple-surveillance-application.jar
   environment:
     JAVA_HOME: $SNAP/usr/lib/jvm/java-1.8.0-openjdk-amd64
     PATH: $JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
     LD_LIBRARY_PATH: $SNAP/Lib/Linux_x86_64
   plugs: [desktop, home, camera, x11, desktop-legacy, opengl, alsa, pulseaudio, network-bind]
   autostart: Facecheck-surveillance.desktop

parts:
  facecheck:
   source: .
   plugin: dump
   build-packages: 
     - nvidia-384-dev
     - libgtk-3-dev
     - gstreamer1.0-vaapi
     - vainfo
     - openjdk-8-jre
     - openjdk-8-demo
     - libgdk-pixbuf2.0-dev
     - alsa-utils
     - libasound2-data
     - libasound2-plugins
     - libasound2
     - libopus-dev
     - libortp-dev
     - gcc
     - g++
     - make
     - libgudev-1.0-0
     - libgudev-1.0-dev 
     - libgstreamer1.0-0 
     - gstreamer1.0-plugins-base 
     - gstreamer1.0-plugins-good 
     - gstreamer1.0-plugins-bad 
     - gstreamer1.0-plugins-ugly 
     - gstreamer1.0-libav 
     - gstreamer1.0-doc 
     - gstreamer1.0-tools 
     - gstreamer1.0-x 
     - gstreamer1.0-alsa 
     - gstreamer1.0-gl 
     - gstreamer1.0-gtk3 
     - gstreamer1.0-qt5 
     - gstreamer1.0-pulseaudio
     - libfontconfig1-dev 
     - libfreetype6-dev 
     - libpng-dev
     - libcairo2-dev 
     - libjpeg-dev 
     - libgif-dev
     - libgstreamer-plugins-base1.0-dev
     - python-gst-1.0 
     - python3-gst-1.0
     - postgresql
     - postgresql-contrib
     - odbc-postgresql
     - unixodbc
     - unixodbc-dev
     - build-essential
     - manpages-dev
   stage-packages:
     - libgpm2
     - libslang2 
     - libnvidia-compute-390
     - openjdk-8-jre
     - openjdk-8-demo
     - nvidia-384-dev
     - libgtk-3-dev
     - gstreamer1.0-vaapi
     - vainfo
     - libgdk-pixbuf2.0-dev
     - alsa-utils
     - libasound2-data
     - libasound2
     - libasound2-plugins
     - gcc
     - g++
     - make
     - libgudev-1.0-0
     - libgudev-1.0-dev
     - libgstreamer1.0-0 
     - gstreamer1.0-plugins-base 
     - gstreamer1.0-plugins-good 
     - gstreamer1.0-plugins-bad 
     - gstreamer1.0-plugins-ugly 
     - gstreamer1.0-libav 
     - gstreamer1.0-doc 
     - gstreamer1.0-tools 
     - gstreamer1.0-x 
     - gstreamer1.0-alsa 
     - gstreamer1.0-gl 
     - gstreamer1.0-gtk3 
     - gstreamer1.0-qt5 
     - gstreamer1.0-pulseaudio
     - libfontconfig1-dev 
     - libfreetype6-dev 
     - libpng-dev
     - libcairo2-dev 
     - libjpeg-dev 
     - libgif-dev
     - libgstreamer-plugins-base1.0-dev
     - python-gst-1.0 
     - python3-gst-1.0
     - postgresql
     - postgresql-contrib
     - odbc-postgresql
     - unixodbc
     - unixodbc-dev
     - build-essential
     - manpages-dev
0
задан 12 November 2019 в 17:18

1 ответ

У вас отсутствует сетевой интерфейс, поэтому добавьте его в plugs

Ссылка: snapcraft.io: network-interface

0
ответ дан 22 April 2020 в 12:35

Другие вопросы по тегам:

Похожие вопросы: