h1. WEB-сервис для интеграции с ERP системой клиента *Инструкция по поднятию WEB-сервиса для приема документов от внешней системы* Первым делом необходимо скопировать приложение на сервер, создав под него отдельную папку. Например в /opt/http-dpc-loadxml Логин под рутом

cd opt

mkdir http-dpc-loadxml
Скопировать туда всё содержимое архива Узнать версию линукса:

cat /etc/issue
Узнать версию Java:

java -version
При необходимости обновиться до java 1.8 на oracle linux

yum install update

yum remove java-1.6.0-openjdk
yum remove java-1.7.0-openjdk

sudo yum install java-1.8.0-openjdk
Перейти в папку:

cd /opt/http-dpc-loadxml

java -jar http-dpc-service-0.0.1-SNAPSHOT.jar --spring.datasource.url=jdbc:oracle:thin:@192.168.50.21:1521:upl --spring.datasource.username=upl --spring.datasource.password=upl --server.servlet.contextPath=/cwms &
(указать в параметрах подключения актуальные данные для соединения с БД клиента, в примере запуск для UPL) Важно символ & в конце не забыть! иначе приложение закроется при закрытии сессии терминала Проверка подключения по GET запросу: http://localhost:7000/cwms/test с сервера должна вернуться строка с текущим временем сервера БД. DB TIME:2019-06-27 08:00:34.0 Закрыть приложение можно через Kill, указав PID процесса. Узнать PID можно из логов приложения:

2019-06-27 08:53:52.234  INFO 11032 --- [           main] ru.is.cwms.HttpDpcApplication            : Starting HttpDpcApplication on HOME-PC with PID 11032 (started by HOME in D:\work Дима\java_projects\CwmsHttp)
2019-06-27 08:53:52.238  INFO 11032 --- [           main] ru.is.cwms.HttpDpcApplication            : No active profile set, falling back to default profiles: default
2019-06-27 08:53:53.909  INFO 11032 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$ba3de3fa] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-06-27 08:53:54.455  INFO 11032 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 7000 (http)
2019-06-27 08:53:54.486  INFO 11032 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
В данном случае PID - 11032. Так же PID можно узнать же в папке с программой, посмотрев содержимое файла application.pid

cat application.pid
Выведет на экран 11032. Для проверки установить, например, для Google Chrome расширение Advanced REST client. Во вкладке HTTP request методом POST отправить запрос, указав соответствующий URL: !1.jpg! В конкретном случае URL имеет следующий вид: http://192.168.50.21:7000/cwms/ws/UPL.NOM Где UPL.NOM - значение поля ALIAS DPC-задачи по загрузке номенклатур.