JHipster

Материал из Home Wiki
Перейти к: навигация, поиск

Категория:Работа

Применение material-design

npm install -g generator-jhipster-bootstrap-material-design yo jhipster-bootstrap-material-design

Добавление/редактирование сущности

yo jhipster:entity points

Angular4

Использование привязки на своей новой странице

Прописать в родительский модуль

  1. import { ProzvonSharedLibsModule } from '../shared';
  2. @NgModule({
      imports: [
        ...
        ProzvonSharedLibsModule
      ],
      ...
    });

Пересобрать клиентскую часть

yarn run cleanup && yarn run webpack:build:main

В production режиме:

yarn run cleanup && yarn run webpack:prod


Запустить e2e тесты

  1. Запустить приложение и проверить, что админский доступ работает по admin/admin
  2. yarn e2e

Запустить без liquibase

Чтобы выставить профиль запуска без Liquibase нужно добавить к gradle параметр -Pno-liquibase

Профили запуска

Запуск и отладка тестов в Eclipse

Если не работает запуск и вываливается с ошибкой:

Caused by: org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
  1. открыть файл src/test/resources/config/application.yml
  2. отредактировать (добавить перевод)
  3. сохранить
  4. вернуть (удалить перевод)
  5. сохранить

и пробовать запустить заново.

Еще посмотреть сюда и переписать: https://faheart.com/1235494/running-junit-integration-tests-spring-jhipster-in-sts

gulp itest в фоне

!!! Не актуально с версии 4.9.0, используется chrome в headless режиме !!!


https://gist.github.com/praphull27/6950d2a6c76a6e68acb7

Подготовительная часть 1 (установить компоненты в Ubuntu):

sudo apt-get install libxpm4 libxrender1 libgtk2.0-0 libnss3 libgconf-2-4
sudo apt-get install google-chrome-stable
sudo apt-get install xvfb gtk2-engines-pixbuf
sudo apt-get install xfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable
sudo apt-get install imagemagick x11-apps

Подготовительная часть 2 (запуск из корня проекта):

npm install protractor
./node_modules/protractor/bin/webdriver-manager update

Запуск тестов в фоне, чтобы не мешали:

Xvfb -ac :99 -screen 0 1280x1024x16 &
disown $1
export DISPLAY=:99
gulp itest

Если Xvfb уже запущен на 99 консоли, то просто ругнется и дальше все заработает.

Если необходимо отследить прохождение теста в браузере, это можно сделать так:

x11vnc -display :99 -localhost &
vncviewer :0

Jenkins e2e test script

/usr/bin/yarn add webpack
/usr/bin/yarn test

/opt/gradle/bin/gradle clean
/usr/bin/yarn run cleanup
/opt/gradle/bin/gradle assemble
/usr/bin/yarn run webpack:build:main

/opt/gradle/bin/gradle &
bootPid=$!
/bin/sleep 30s
/usr/bin/yarn e2e
/bin/kill $bootPid

Update kafka version

UPDATE KAFKA 0.10.1.1 -> 0.10.2.1 + UPDATE Spring cloud 1.1.X -> 1.2.0

docker pull wurstmeister/kafka:0.10.2.1

Поправить версию в kafka.yml (0.10.1.1 -> 0.10.2.1)

~/telestat$ docker-compose -f src/main/docker/kafka.yml up -d

Ошибки

outputBindingLifecycle

Когда не работает Kafka возникает ошибка:

org.springframework.context.ApplicationContextException: Failed to start bean 'outputBindingLifecycle'; nested exception is org.springframework.cloud.stream.binder.BinderException: Exception thrown while building outbound endpoint

Решение: перезапустить docker

inputBindingLifecycle

Проблема на стороне zookeeper:

KafkaTopicProvisioner: The number of expected partitions was: 1, but 0 has been found instead.There will be 1 idle consumers
Failed to start bean 'inputBindingLifecycle'; nested exception is org.springframework.cloud.stream.binder.BinderException: Exception thrown while starting
consumer

Решение: пересоздать docker с zookeeper и kafka.

Ошибки Eclipse

JHipster IDE не работает: надо поставить XText http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/ http://download.eclipse.org/modeling/tmf/xtext/updates/composite/milestones/

В Oxygen.2 (4.7.2) установилась версия 2.13.0 и все заработало, устанавливалось минут 5.


Если Eclipse не находит dot:

apt-get install graphviz

Update PlantUML

Найти и заменить файл plantuml-epl-8059.jar

https://wolf-a.ru/plantuml/plantuml-epl-8059.jar

Внутри заменен plantuml на свежую версию.