2017-02-06 12 views
14

Я создал приложение с JHipster v4. Когда я делаю запрос на порт 8080, он возвращает пустую страницу. Если я использую yarn start, и я делаю запрос к 9000 портам, он отвечает правильно.Приложение, созданное с JHipster 4, возвращает пустую страницу на 8080, но не на 9000

Любая идея?

ответ

0

По умолчанию пряжа прослушивает порт 9000 (webpack + browser sync) для горячего перезапуска кода и содержимого, maven или gradle прослушивает порт 8080 для горячего перезапуска кода сервера. Вы должны запускать оба в dev.

Если вы начинаете вносить изменения в код на стороне клиента без yarn start работает, ничего не будет отражено, как эти изменения не собираются, так что вы должны запускать программу вручную yarn webpack:build, после изменения или иметь yarn start ход.

Создано на README.md в вашем проекте и является documented on JHipster web site.

+0

Я попытаюсь объяснить мне лучше. Если я начну проект с mvnw или mvnw -P dev (я думаю, что то же самое), я получаю пустую страницу. Я думаю, что я должен получить ответ на контент независимо, если я использую пряжу или нет. –

+2

Только в том случае, если у вас есть встроенный код интерфейса с пряжей webpack: build перед запуском mvn. –

0

Вы должны запустить npm install, затем mvnw, и он будет работать хорошо.

+0

JHipster по умолчанию не использует npm, он использует пряжу, поэтому мы должны использовать «установку пряжи». После этого вы можете сделать mvnw, который запускает ther proyect на 8080, но возвращает пустую страницу. Если я попробую «начать пряжу», он начнется на 9000, и все будет работать на порте 9000, но не на 8080. –

+0

jipperster использует пряжу на стороне клиента, у меня такая же проблема, я установил npm install ./mvnw, и это сработало –

8

У меня была такая же проблема с приложением JHipster, которое выводило пустую страницу на порт 8080 при запуске с ./mvnw в режиме dev. Я был в состоянии решить эту проблему, запустив:

yarn install && yarn webpack:build 

После его завершения, приложение показывает, как правило, в режиме разработчика на порт 8080.

+0

Это исправил это для меня. Но это странно. сразу после создания проекта все было в порядке. Затем я открыл проект в затмении и попытался запустить его. Оттуда все шло боком. ПОТОМУ ЧТО Я * мог * запустить «mvn clean» из eclipse ... – demaniak

1

Я была такая же проблема, когда на порт 8080, он не возвращался ничего и на 9000 он дал правильную страницу, после пряжи установить & & пряжи webpack: build Я получаю правильную страницу обоим, я заметил, что если я только запускаю .mvnw, приложение работает нормально, и мне не нужно запускать «запуск пряжи»,

0

Для меня (с использованием npm для front-end) , Просто работает npm startперед темmvnw делает передний конец доступной на 8080. С другой стороны, бег npm start после mvnw принесет пустую страницу на 8080.