Развертывание приложения Vaadin в Openshift

Я только что создал свое первое приложение Vaadin. Приложение отлично работает на моем локальном сервере.

Я хочу загрузить это приложение в Openshift.

Я следовал инструкциям здесь: https://www.openshift.com/kb/kb-e1088-how-to-deploy-pre-compiled-java-applications-war-and-ear-files-onto-your-openshift-gear

Приложение загружено, но отображается только текст. Никаких панелей или CSS или чего-то еще.

Кто-нибудь знает, почему это происходит?

Благодарю вас!

Консоль:

Jul 01, 2014 8:39:50 AM com.vaadin.server.VaadinServlet serveOnTheFlyCompiledScss

WARNING: Scss file VAADIN/themes/test/styles.scss exists but ScssStylesheet was
not able to find it

Jul 01, 2014 8:39:50 AM com.vaadin.server.VaadinServlet serveStaticResourcesInVAADIN

INFO: Requested resource [/VAADIN/themes/test/styles.css] not found from filesystem 
or through class loader. Add widgetset and/or theme JAR to your classpath or
add files to WebContent/VAADIN folder.

person user3702643    schedule 01.07.2014    source источник
comment
Недавно у меня была аналогичная проблема в Grails, использующем разветвленное выполнение. я не могу сказать вам, что вызывает это, но поскольку вы все равно развертываете свой сервер prod: когда vaadin запускает производственный режим, он все равно не будет компилировать файлы SASS, и вам нужно будет предоставить файлы сборки css.   -  person cfrick    schedule 01.07.2014
comment
Но дело в том, что у меня возникает эта проблема, несмотря на то, что в моем коде установлен режим производства = false.   -  person user3702643    schedule 01.07.2014
comment
я имею в виду, что вы должны скомпилировать css для развертывания. как только ваше приложение запустится в рабочем режиме, компиляция sass не будет работать.   -  person cfrick    schedule 01.07.2014
comment
Ага, понятно. У вас есть хорошие ссылки, которые учат, как это сделать с Vaadin?   -  person user3702643    schedule 01.07.2014
comment
проверьте vaadin.com/book/vaadin7/-/page/themes.sass .html Compiling SASS Themes   -  person cfrick    schedule 01.07.2014


Ответы (1)


У меня возникла аналогичная проблема, когда я пытался развернуть приложение Vaadin в openshift. Неважно, если у вас производственный режим равен false, openshift не компилирует scss в css.

Единственный способ заставить тему работать — предварительно скомпилировать scss, а затем развернуть. Для этого вы можете использовать плагин Eclipse или сделать это через командную строку. Дополнительную информацию об этом можно найти здесь: https://vaadin.com/book/es/-/page/themes.sass.html

person Fabri Pautasso    schedule 10.09.2015