如何使用Websphere Liberty显示HTML文件?

如何使用Websphere Liberty显示HTML文件?,html,apache,websphere-liberty,static-content,Html,Apache,Websphere Liberty,Static Content,我有静态HTML页面。我使用Apache服务器(通过XAMPP)将HTML文件放在htdocs文件夹中,可以通过localhost URL访问它们 我不知道如何在WebSphereLiberty服务器上实现这一点。假设我在index.HTML <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HellWorld</title> &l

我有静态HTML页面。我使用Apache服务器(通过XAMPP)将HTML文件放在
htdocs
文件夹中,可以通过localhost URL访问它们

我不知道如何在WebSphereLiberty服务器上实现这一点。假设我在
index.HTML

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>HellWorld</title>
  </head>    
  <body>
    <p>HellWorld</p>
  </body>
</html> 

地狱世界
地狱世界


如何通过Liberty在浏览器中显示此HTML页面?

所需的最低文件夹结构如下

+ SampleHTMLSite.war
  - index.html
要创建
.war
文件,只需压缩
index.html
文件,然后将压缩文件夹的扩展名从
.zip
更改为
.war

如果您通过
server run
命令在前台运行Liberty server,那么一旦您将此网站放入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
您应该能够看到HelloWorld HTML页面

如果出现以下错误:

Error 404: java.io.FileNotFoundException: SRVE0190E: File not found: /index.html 
用任何解压程序(例如:)打开SampleHTMLSite.war,并确保
index.html
直接显示在
.war
文件中,而不是显示在另一个文件夹中。您可能有以下结构:

+ SampleHTMLSite.war
  + SampleHTMLSite
    - index.html
这意味着要访问
index.html
,您需要以下URL:

http://localhost:9080/SampleHTMLSite/SampleHTMLSite/index.html

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>HellWorld</title>
  </head>    
  <body>
    <p>HellWorld</p>
  </body>
</html> 
在更大的项目中,在您需要使用Java应用程序的地方,您的文件夹结构可能需要包括其他文件夹和文件。如果您有兴趣了解更多信息,请查看以下文章:

最简单的:

  • dropins
    文件夹(
    \wlp\usr\servers\serverName\dropins
    )中,创建文件夹
    myApp.war
  • 将您的
    index.html
    放入
    myApp.war
如果您的服务器配置为轮询监视,则完成。否则重新启动服务器(如果已启动)。

可通过
http://host:port/myApp/index.html

为了简化工作,您实际上不必创建归档文件(zip/war),而只需创建名为“.war”后缀的文件夹,如“SampleHTMLSite.war”