Минимальная необходимая структура папок следующая
+ SampleHTMLSite.war
- index.html
Чтобы создать файл .war
, просто заархивируйте файл index.html
, а затем измените расширение заархивированной папки с .zip
на .war
.
Если вы запускаете сервер Liberty на переднем плане с помощью команды server run
, как только вы поместите этот веб-сайт в папку Liberty dropins
(обычно находится здесь: ...\wlp\usr\servers\YourServerName\dropins
), вы получите что-то вроде следующего обновления:
[AUDIT ] CWWKT0016I: Web application available (default_host):
http://localhost:9080/SampleHTMLSite/
[AUDIT ] CWWKZ0001I: Application SampleHTMLSite started in 0.317 seconds.
Если вы перейдете к http://localhost:9080/SampleHTMLSite/index.html
, вы сможете увидеть HTML-страницу HelloWorld.
Если вы получаете следующую ошибку:
Error 404: java.io.FileNotFoundException: SRVE0190E: File not found: /index.html
Откройте файл SampleHTMLSite.war с помощью любой программы для распаковки (например, 7-Zip) и убедитесь, что index.html
отображается непосредственно внутри файла .war
, а не в другой папке. Есть шанс, что у вас есть следующая структура:
+ SampleHTMLSite.war
+ SampleHTMLSite
- index.html
Это означает, что для доступа к index.html
вам нужен следующий URL-адрес:
http://localhost:9080/SampleHTMLSite/SampleHTMLSite/index.html
В более крупном проекте и там, где вам нужно использовать приложения Java, ваша структура папок может потребовать включения других папок и файлов. Если вам интересно узнать об этом больше, ознакомьтесь со следующей статьей:
Обработка статического содержимого в WebSphere Application Server
person
M. A. Kishawy
schedule
04.12.2014