질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

tomcat context 관련 질문입니다

작성자 정보

  • 정현호 작성
  • 작성일

컨텐츠 정보

본문

os 는 centos 이며 tomcat은 5.5 입니다

 

문제는 학과 서버특성상 유저별 서브도메인을 줄수가 없어서 컨텍스트로 주려고 합니다

윈도우 서버에서는 그렇게 했고요

 

문제는 컨텍스트는 잘등록이 됩니다 아래와 같이 등록했습니다

conf/Catalina/localhost/test.xml

 

text.xml 에는


<?xml version='1.0' encoding='utf-8'?>
<Context docBase="/home/test(유저명)/www"
        debug="0" privileged="true" reloadable="true" crossContext="true" />

 

문제는 윈도우에도 동일세팅햇는데 리눅스에서는 가령

/home/test/www 디렉토리내에  img 란 디렉토리를 만들고  그안에 abc.gif 란 그림파일을

jsp 파일내에 삽입한다라고 할때

<img src="/img/abc.gif" />  이런식으로 삽입할텐데 삽입후 페이지를 띄우면 엑박이 나옵니다

 

엑박에 대고 오른쪽버튼눌러서 속성을 보면

 

http://주소/test/img/abc.gif   가 아닌

http://주소/img/abc.gif    를 바라 봅니다

링크주소상  <img scr="/test/img/abc.gif" />  라고 하면 뜹니다 

 

분명히 컨텍스트를 등록해놓으면 그것이 root 디렉토리로 인식해서 자동으로 /test/img 로 가야할게

왜 그렇지않을까요 ?..

 

 

 

관련자료

댓글 1

아카샤님의 댓글

  • 아카샤
  • 작성일
jsp를 한지 오래되서 잘은 모르겠으나...
제 생각으로는... context설정이 원하시는데로 된것 같지 않습니다.
원하시는 것은 주소를 치면 test(유저명) 가 홈으로 뜨기를 바라시는 것 같은데
다른건지요??
<img src="/img/abc.gif" /> <-- 이렇게 한다면 당연히 최상단에서 찾게 되니 test가 나올 수 없습니다.
원하시는 것은 http://주소/test <-- 이것이 홈이 되므로 당연히 절대경로로 입력하신다면
<img scr="/test/img/abc.gif" /> 이렇게 입력할 수 밖에 없습니다^^;

공지사항


뉴스광장


  • 현재 회원수 :  60,153 명
  • 현재 강좌수 :  36,483 개
  • 현재 접속자 :  238 명