Локальный файл htm, встроенный в vaadin

Я новичок в vaadin, и мне каким-то образом удалось запустить приложение. Теперь у меня есть html-файл help.htm, содержащий советы по использованию приложения. Я поместил help.htm в свой WEB-каталог своего проекта, чтобы иметь к нему доступ в контексте vaadin. Я пробовал получить к нему доступ следующим образом:

String str = "file:/" + "/" + application.getContext().getBaseDirectory() + "/help.htm";
URL url = new URL(str);
Embedded browser = new Embedded("Help", new ExternalResource(url));
browser.setType(Embedded.TYPE_BROWSER);                   
tabsheet.addComponent(browser);

Я пробовал отлаживать, копировал и вставлял содержимое переменной str в свой веб-браузер. Я могу получить доступ к файлу, и браузер правильно его отображает. Я также пробовал с FileResource и ClassResource. Также, когда я заменяю String на http://www.somewebpage.com/ , он работает, но не работает с приведенным выше кодом. Как этого добиться?

8
задан Cœur 1 February 2019 в 07:53
поделиться