힙합거러지
67
2017-12-01 04:35:40
2
602

톰켓 셋팅관련


하,,,,정말 죽겠네요. 밤새보고 있는데도 뚜렷한 답이 안나옵니다.

뭐가 문제일까요 ㅠㅠ

서버 환경 : CenOS, apace, tomcat8, java8

개발환경 : jdk7

어제 늘 하던대로 서버에 올렸습니다. 자바 버전 신경을 안쓰고 그냥 올렸었죠.


사건1)

톰켓 스타트시 아래와 같은 메세지가 나타나고 스타트 안됨

org.apache.catalina.LifecycleException: Failed to initialize component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[null]]

검색해보니 JDK버전이 문제일수 있다하여 컴파일 1.8로 변경


사건2)

그래도 계속 안됨. 찾아보니 servlet 2.5라 JDK 1.8이랑 호환이 안된다고 함.

(에러메세지는 그대로)


사건3)

maven으로 servelet-3.1로 변경 후 메이븐 업데이트 했는데 계속 servelet2.5로 되어있고 변경안됨.

(에러메세지는 같음)


사건4)

이러다 퇴근못하겠다 싶어서 서버에 JDK7버전 톰켓7 설치. 소스 올렸는데 index.jsp는 톰켓은 이상없이 돌아가는데 이미지랑 CSS안가져와짐


사건5)

아파치 설정문제라고 하여 열심히 고침. 그래도 안됨.


어떤부분을 어떻게 해결하면 좋을까요 ㅠㅠ 정말 너무 힘드네요.




0
  • 답변 2

  • LichKing
    16k
    2017-12-01 08:46:58

    dispatch servlet에 url 패턴이 / 로 걸려있는거 아닌가요

  • basscraft
    3k
    2017-12-01 09:06:57

    웹서버를 아파체(? apace ^^)로 분리하셨다면 css, html, image, javascript 등 웹 콘텐츠은 웹서버에서 관장합니다.

    우선 index.jsp가 제대로 동작한다면 톰켓은 잘 돌아가고 있는 거 겠군요

    일단 아파치가 받아서 톰켓으로 넘기는 것인지 톰켓이 직접 80을 리슨하고 있는것인지는 확인해 봐야 합니다.

    1. apache 프로세스가 돌아가고 있는지 확인

    2. apache가 어떤 포트를 리슨하고 있는지 확인

    3. 포트로 요청을 날리고 access_log, error_log 를 체크해 보세요.

    분명 힌트가 될 만한 것이 나올 것입니다.

    화이팅~


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