개발자

JEUS 서버에 Spring 배포 불가능하나요?

2024년 04월 12일조회 388

tmax사의 JEUS 서버(WAS)가 Java EE를 따른다고 알고 있는데, 별도의 세팅 없이 스프링 배포 불가능한가요?? Tomcat 지원 여부는 아직 공식문서를 못 찾아서 확신은 못하지만, 지원 안 하는 것 같습니다.. JEUS가 자바 표준을 따르기 때문에 서버에 JAR파일만 올려도 JAVA가 배포되는 거지만, Tomcat은 지원하지 않아서 별도의 세팅을 하고 WAR 파일을 올려야 스프링 프로젝트가 동작한다고 들어서요.. 이게 맞나요..? '~를 지원해야 구현한 프로그램이 동작한다'라는 개념이 익숙치 않습니다.. 학교에서 Spring, jsp 실습할 때 항상 톰캣으로 진행했고 톰캣은 WAS라고 하길레, 모든 WAS에서는 모든 백단 프로그램이 동작하는 줄 알았습니다.. 열심히 찾아보긴 했는데 제가 이쪽 개념이 부족해서 이해한 게 맞나 확인받고 싶어서 질문 드립니다! 글 읽어주셔서 감사합니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

안희수님의 프로필 사진

war 배포는 될겁니다 tomcat이 안된다고 하신건 jeus 자체가 was기능을 내포 하고 있어서 굳이 톰캣을 깔지 않아도 되는걸거구요

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 04월 12일

JEUS 서버는 Java EE 기반의 WAS(Web Application Server)이므로, 원칙적으로 Spring 기반의 웹 애플리케이션을 배포하는 데 문제가 없습니다. 다만, JEUS에서 특정 기능을 지원하지 않거나 설정이 다를 수 있으므로, 환경에 맞게 적절한 설정을 해야 합니다. Tomcat은 Java SE와 Servlet/JSP 스펙만을 지원하는 Servlet Container라기 때문에, 전체 Java EE 스펙을 지원하는 JEUS와는 차이가 있습니다. 따라서 Tomcat에서 동작하는 애플리케이션은 JEUS에서도 동작하지만 그 반대의 경우는 아닐 수 있습니다. "'~를 지원해야 구현한 프로그램이 동작한다'"라는 개념은 특정 서버가 제공하는 API나 기능 등을 프로그램이 사용할 때 유효합니다. 예를 들어, EJB(Enterprise JavaBeans) 같은 것은 J2EE 서블릿 컨테이너인 Tomcat에서는 지원되지 않지만, J2EE 전체를 지원하는 JEUS에서는 사용 가능합니다. 그러므로 스프링 등의 프레임워크를 사용하여 개발했다면 서블릿 컨테이너인 톰캣 뿐만 아니라 JEUS 와 같은 J2EE 호환 WAS에서도 동작해야 합니다. 만약 특정 서버에서만 동작하는 기능을 사용하였다면 그 서버에서만 동작할 수 있습니다. 즉, 개발한 애플리케이션에 사용된 스펙이나 API가 해당 서버에서 지원되어야만 그 서버에서 애플리케이션이 동작하는 것입니다. 이것이 '지원' 개념의 의미라고 할 수 있습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!