Это может быть невероятно глупый вопрос, но у меня есть веб-приложение, которое сильно зависит от jQuery для множества различных виджетов и эстетических утилит, в которые я пытаюсь перейти с помощью Vaadin. Для начала, я пытаюсь просто создать ваше обычное приложение "Hello World" - созданное с Maven и развернутое в Tomcat - с Vaadin, и у меня возникают проблемы с его развертыванием. Я следил за туториалом, размещенным здесь (https://vaadin.com/book/-/page/intro.walkthrough.html). Вот моя файловая структура:
HelloWorld
src
main
java
com
business
helloworld
HelloWorld.java
resources
webapp
WEB-INF
web.xml
test
target
pom.xml
Я предполагаю, что моя проблема лежит где-то в моем web.xml
, что следует:
web.xml
<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>HelloWorld</display-name>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.vaadin.terminal.gwt.server.ApplicationServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>HelloWorld</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
Я изо всех сил старался следовать примерам, которые видел, но у меня такое чувство, что я совершаю глупую ошибку. Когда я запускаю проект как Maven Build (tomcat: redeploy), он не появляется в моем Tomcat Manager. Есть идеи? Если вам нужна дополнительная информация (например, что находится в моем pom.xml), просто дайте мне знать ...
РЕДАКТИРОВАТЬ: лучше создать проект Vaadin и преобразовать его в Maven, или наоборот?