2014-12-04 1 views
2

정적 HTML 페이지가 있습니다. Apache 서버 (XAMPP를 통해)를 사용하여 HTML 파일을 htdocs 폴더에 넣었고 localhost URL을 통해 액세스 할 수있었습니다.Websphere Liberty를 사용하여 HTML 파일을 표시하는 방법은 무엇입니까?

Websphere Liberty 서버에서이 작업을 수행하는 방법을 잘 모르겠습니다. 이 전 index.html 나는이 HTML 페이지가 자유를 통해 브라우저에 표시 할 얻을 수있는 방법

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

에서 다음 HellWorld HTML 예제를 가정 해 봅시다?

답변

5

필요한 최소한의 폴더 구조는 당신이 실행하는 경우

+ SampleHTMLSite.war 
    - index.html 

그냥 index.html zip 파일을 .war 파일을 만든 다음 .war

.zip에서 압축 된 폴더의 확장자를 변경하려면 다음 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으로 가면 HelloWorld HTML 페이지를 볼 수 있습니다.

다음과 같은 오류가 나타나면 :

Error 404: java.io.FileNotFoundException: SRVE0190E: File not found: /index.html 

어떤 압축 풀기 프로그램 (예 : 7-Zip)로 SampleHTMLSite.war를 열고 index.html 다른 폴더 안에 .war 파일 내부에 직접 보여주고 있지 않은지 확인을 .

+ SampleHTMLSite.war 
    + SampleHTMLSite 
    - index.html 

이것은 다음과 같은 URL 필요한 index.html에 액세스 할 의미 : 당신은 다음과 같은 구조가 기회가 더 큰 프로젝트에서

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

을하고 당신은 자바를 사용하여 필요로하는 곳에 apps 폴더 구조에 다른 폴더와 파일을 포함해야 할 수도 있습니다.

Handling Static Content in WebSphere Application Server

+0

작업을 쉽게하기 위해 실제로 아카이브 (zip/war)를 만들 필요는 없으며 대신 "SampleHTMLSite.war"와 같은 ".war"접미사로 명명 된 폴더를 만들 수 있습니다. –

4

간단한 : 당신이에 대한 자세한 내용을 알고에 intrested 경우, 다음 문서 확인 폴더 생성,

  • dropins 폴더 (\wlp\usr\servers\serverName\dropins)에서를 myApp.war
  • 넣어 당신의 index.html의를 the myApp.war

폴링 모니터링을 위해 서버를 구성한 경우 완료됩니다. 그렇지 않으면 서버를 다시 시작하십시오 (시작된 경우).
http://host:port/myApp/index.html을 통해 사용할 수 있습니다.

관련 문제