천발무금
976
2017-08-10 15:27:41
3
843

WAR 구조에 대한 문의


안녕하세요. 초급개발자입니다.


톰캣위에서 war로 압축 풀려서 서비스 중인 웹사이트 추가개발 사항을 업데이트 했는데, 사정 상 war로 다시 배포하지 못하는 상황이 발생했습니다.


그래서 추가개발한 jsp 및 java파일, 수정한 스프링 설정파일을 압축풀린 war 폴더 안에 파일별로 덮어씌웠는데요.

jsp는 정상적으로 확인되나(WEB-INF 하위에 있지 않아서, 경로만 알면 접속이 가능합니다.)

.do 형식으로 접속하게 해놓은 java들을 읽지 못하고 있습니다.


정확히는 저희 부서 웹사이트가 아니라서, 로그같은것도 따로 못찍어보는 상황이라 답답한 마음에 커뮤니티에 글 올려봅니다.


war로 배포할 때 ROOT.war 올려놓고 톰캣 재실행하면, ROOT폴더가 압축이 풀려서 웹서비스 진행하는 구조입니다.

이 때 아래 경로에 각각의 추가/수정 개발 파일들을 집어넣었습니다.

jsp --> ROOT/

java  -->  ROOT/WEB-INF/classes 

스프링 설정파일 --> ROOT/WEB-INF/xml


프로젝트 구조는 알고있어서 알맞는 위치에 파일을 넣어줬다고 생각하는데, 혹시  war구조를 몰라서 위 경로 중 파일들을 더 추가해줘야하는 부분이 있었을지.. 궁금해서 문의 올립니다.

0
  • 답변 3

  • 구의동개발자
    330
    2017-08-10 15:43:17

    자바파일을 올리셨나요?

    컴파일된 클래스파일을 올리고

    서버 재시작해야 되지 않나요?

  • vicodin
    143
    2017-08-10 15:51:58

    톰캣이 컴파일도 자동으로 해준다고 착각하신건가봅니다.

    class파일이 제 위치에 있어야해요. 혹시 소스를 다시 못가져가는 상황이면 make파일 찾아보시고 검색해보시고 아니라면 class파일을 가져가서 같은자리 덮어치시길... 백업하시구요.


  • 천발무금
    976
    2017-08-11 13:59:38

    구의동개발자님 답변 감사드립니다.

    java파일 아니라 class파일 올렸었습니다 ㅎㅎ



    vicodin님 답변 감사드립니다.

    class파일을 제 위치에 가져가서 같은자리에 덮어쳤습니다 ㅎㅎ

    왜 안되는지 더 확인해보겠습니다 ㅠ

  • 로그인을 하시면 답변을 등록할 수 있습니다.