2012-03-19 4 views
3

임시 폴더 내부에 HTML 페이지가 있습니다 (외부 WEB-INF 디렉토리). 내 HTML 페이지에서 일부 이미지를 사용했습니다. 그 이미지들을 임시 폴더에 넣은 다음 전쟁 파일을 만들었습니다. localhost에서 실행하면 이미지가 HTML 페이지로로드되지 않습니다. 이미지를 제외한 모든 내용을 보여줍니다.

그런 다음 WEB-INF 디렉토리 외부에 폴더 이미지를 만들고 이미지 파일을 모두 넣고 war 파일을 만들었습니다. 그러나 결과는 동일했습니다. 어디서나 내가 잘못 가고 있다고 말할 수 있습니까?jboss에서 HTML 용 이미지로드

+0

이 질문이 너무 간단하여 아무도 대답을 원치 않거나 아무도 대답하지 못할 정도로 어려울까요? – suraj

답변

0

.gif 파일이 대문자 또는 소문자인지 확인 했습니까? 명령 프롬프트에서 war 파일을 만들 때이 정보를 얻을 수 있습니다.
"gif"가 war 파일의 대문자이고 <image background="bg.gif">으로 지정한 경우 <image background="bg.GIF">으로 변경하십시오. 나는 이것이 당신이 직면 한 문제라고 생각합니다.

+0

고마워요! 그것이 내가 실수하고있는 곳입니다. Genius u r! 그것은 내 큰 문제를 해결했다. 다시 한번 고마워요! – suraj

+0

@suraj : 오신 것을 환영합니다! – Ashwin

1

정말 도움이 될만한 것은 WAR 파일의 구조와 이미지 파일을 어떻게 참조하는지 보여주는 샘플 HTML 스 니펫을 공유 할 수있는 경우입니다. 문제는 그 이미지 파일을 참조하는 방식 일 수 있습니다.

webapp.war 
| 
|---> WEB-INF 
|------| 
|  ----> classes 
|---> index.html 
|---> images 
|-------| 
|  ----> logo.gif 

다음은 이미지 파일을 참조 줄 방법 ​​

을 다음과 같다을 다음과 같이 전쟁 구조는 가정 수 있습니다 예와 함께이 질문에 답할 수 있도록

이 작업을 올바르게 수행했지만 여전히 이미지 파일을 볼 수없는 경우 위에서 언급 한 것처럼 자세한 내용을 공유해야합니다.

희망이 도움이됩니다.

행운을 빈다.

+0

내 전쟁 구조는 위에서 언급 한 것과 같습니다. 어떻게 그 이미지를 내 html 파일로 가리켜 야합니까? 현재와 ​​같이 경로를 로 지정했습니다. 로 제공해야합니다. 아니면이 용도로 사용되는 다른 형식이 있습니까? – suraj

+0

위 이미지에서 "images"라는 폴더에 이미지가 저장되어 있다면 – uaarkoti

+0

을 사용해야합니다. 내 전쟁 구조는 urs와 동일합니다. 이미지 폴더에 이미지를 저장했습니다. 그런 다음 태그를 사용했습니다. 하지만 여전히 작동하지 않습니다. – suraj

0

war 파일을 수정하지 않고 정적 콘텐츠를 제공하는 것에 대한 두 가지 제안이 있습니다. 첫 번째는 내가 권하는 것입니다.

프론트 엔드 프록시로
  1. 설정 아파치와 정적 콘텐츠
  2. 복사 디렉토리 아래 ROOT.war에 정적 콘텐츠 정적 말을하고 "/static/logo.gif"와 같은 정적 컨텐츠를 참조를 제공하기 위해 아파치를 사용 .
+0

두 번째 방법을 시도했습니다. 작동하지 않습니다. "/static/logo.gif"아니면 첫 번째 슬래시 (/) 앞에 다른 것을 주어야합니다. – suraj

+0

"ROOT.war/static/logo.gif"에 복사 한 경우 해당 "/static/logo.gif"입니다. 이 폴더 + 파일을 만들면 http : // hostname : 8080/static.logo.gif – bubbly

+0

을 눌러서 확인할 수 있습니다. 다음과 같은 오류가 발생합니다 HTTP 상태 404 – suraj