首页 > 解决方案 > 使用 Payara Server 在 Vaadin 应用程序中导航到根目录时丢失上下文根目录

问题描述

我使用 Vaadin flow 13.0.4,我使用 payara 5.191 作为服务器。我的应用程序的上下文根是 /TestApp/(完整链接是 localhost:8080/TestApp/) 我的应用程序中有 2 个视图,带有 Route("") 的 View1 和带有 Route("View2") 的 View2。当我通过以下代码从 View1 导航到 View2 时:

UI.getCurrent().navigate("View2");

它工作正常,我的网址是 localhost:8080/TestApp/View2,但是当我通过以下方式导航回 View1 时:

UI.getCurrent().navigate("");

视图已正确加载,但 url 是 localhost:8080/ 没有 TestApp 上下文根。知道为什么会这样吗?这可能是一个 payara 的事情,但我不确定它在做什么,如果需要任何文件或我的任何更多代码,请在评论中告诉我,我会做一个快速的 MWE。

标签: javavaadinpayaravaadin-flow

解决方案


推荐阅读