2015-11-13 3 views
0

Я пытаюсь создать приложение Vaadin для развертывания на сервере tomcat, следуя руководству новичка в книге Ваадина. https://vaadin.com/book/-/page/getting-started.maven.html Я использовал командную строку Maven, предоставленную по этому адресу. Я могу успешно создать проект Maven, построить его с помощью пакета mvn и импортировать его в eclipse. Сделав это, я могу добавить его на мой сервер tomcat и запустить его. При попытке подключения к localhost http://localhost:8080/viznet/ (viznet является именем проекта) Я получаю эту ошибку: Запрошенный ресурс [/VAADIN/widgetsets/viznet.MyAppWidgetset/viznet.MyAppWidgetset.nocache.js] не найден из файловой системы или через загрузчик классов. Добавьте widgetset и/или тему JAR в свой путь к классам или добавьте файлы в папку WebContent/VAADIN. Я хотел бы знать, а) почему это происходит? Б) Как я могу это решить.Приложение Vaadin в Maven получает ошибку виджета (с помощью tomcat)

Я еще много исследований, нашел некоторые проблемы, но не смог исправить мои проблемы. Мне кажется, я не могу заставить свой проект использовать виджет по умолчанию (или исправить этот конкретный, но виджет по умолчанию подойдет мне просто отлично). Возможно, в моей конфигурации или недостающей информации может быть некоторая ошибка, я новичок в этом, поэтому я не знаю, что вам нужно знать, чтобы помочь мне.

Окружающая среда: Ubuntu 14,04 Затмение 4,1 Maven Последних Tomcat 8.0

Заранее спасибо

ответ

2

Я установил эту проблему путем создания новой конфигурации Maven и добавления «пакет причала: запустить» в командной строке, то просто запустите свой проект, он должен работать нормально, после этого вы снова сможете использовать Tomcat!

+0

Он работает на причале, но я не могу вернуться к tomcat. Поскольку для меня не проблема для обмена, я просто сделаю это и поддержу вас. Спасибо – LionelM

0

Необходимо скомпилировать ваш виджет, используя mvn vaadin:compile. Посмотрите на вопрос this.

+0

Я столкнулся с этим в своем первоначальном исследовании (стараюсь не переписывать), но a) Я не нахожу правильный web.xml b) Он не содержит строки, на которую говорит ответ, поэтому я не мог использовать ее для решения моя проблема. Спасибо вам все равно – LionelM

+0

@ LionelM вы пытались запустить mvn vaadin: компилировать команду? Я думаю, что сгенерированный проект использует аннотации вместо web.xml, просто взгляните на класс, расширяющий интерфейс в вашем проекте. Также просто запуск mvn install должен скомпилировать виджет для вас. –

+0

Я попытался установить mvn и получил успешную сборку, но ничего не изменил. То же самое с компиляцией. Я нашел аннотацию, о которой вы говорите, но я не уверен, что она была там, прежде чем причал установил проблему. Tomcat определенно не получит мое приложение для работы, но, поскольку причал делает, я предполагаю, что я сделал что-то неправильно, установив/настроил tomcat (файл web.xml является компонентом tomcat, если я хорошо понял?). Я недоуменно понял, как мой инструмент интегрируется и работает вместе, поэтому это должно быть плохо. – LionelM

Смежные вопросы