Vaadin 22 Starter 无法在 Jetty v9 的独立实例中工作

Vaadin 22 Starter not working in a standalone instance of Jetty v9

我从 https://github.com/vaadin/skeleton-starter-flow/tree/v22

克隆了

我在目标目录中生成了一个 .war 文件 (project-base-1.0-SNAPSHOT.war), mvn package -Pproduction

我将 .war 弹出到 Jetty v9.4.46 独立实例的 webapps 目录中

使用 Chrome,我打开 http://localhost:8080/project-base-1.0-SNAPSHOT/,我得到的只是一个目录列表。

对独立 Tomcat (v8.5.78) 执行相同的操作会按预期工作。

运行, mvn jetty:run 也按预期工作

它也不适用于 Jetty v10.0.9

我是不是遗漏了什么明显的东西?

也许 Jetty 日志显示您的 Jetty 有问题,但您所做的对我来说没问题:

git clone https://github.com/vaadin/skeleton-starter-flow.git
cd skeleton-starter-flow
git checkout v22
mvn package -Pproduction
wget https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.46.v20220331/jetty-distribution-9.4.46.v20220331.tar.gz
tar zxvf jetty-distribution-9.4.46.v20220331.tar.gz
cp target/project-base-1.0-SNAPSHOT.war jetty-distribution-9.4.46.v20220331/webapps
cd jetty-distribution-9.4.46.v20220331
bin/jetty.sh run

然后 http://localhost:8080/project-base-1.0-SNAPSHOT/ 显示带有文本字段和按钮的应用程序