eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

springboot의 simple homepage 구축시 war 설정 문의
  • 작성자

    q**r

  • 작성일

    2024-09-30 17:14:14

  • 조회수

    368

  • 구분

    개발환경 / 4.0

  • 진행상태

    완료

질문

스프링부트의 빌드시 jar을 was로 변경 하고
xml도 아래 같이 추가 했어도 실행이 안됩니다.
서비스 방법 확인 부탁드립니다

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>

환경정보
    - OS 정보 :
    - 표준프레임워크 버전 :
    - JDK(JRE) 정보 :
    - WAS 정보 :
    - DB 정보 :
    - 기타 환경 정보 :
답변

안녕하세요.
표준프레임워크센터입니다.

기재해주신 사항으로는 정확한 오류를 파악하기어려워
센터에서 진행한 방법을 알려드리니 같은 방식으로 진행해보시기 바랍니다.

진행순서는
1) pom.xm 파일 수정
- packaging 을[ jar] 에서 [war] 로 변경
- slf4j multi binding 오류로 해서
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
  <exclusions>
    <exclusion>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-logging</artifactId>
    </exclusion>
  </exclusions>
</dependency>
으로 의존성 변경
2) globals.properties 에서 데이터베이스 정보 수정
3) 개발환경(이클립스)의 톰캣으로 프로젝트 기동
4) Maven Install 로 WAR 구성
5) WAR 파일을 로컬환경의 Tomcat 서버의 webapps 아래로 복사
6) tomcat 으로 프로젝트 기동

pom.xml 에서 구성 변경한 것 이외에 다른 변경은 없었으며
프로젝트 기동에도 다른 문제는 없었습니다.

그리고, spring-boot-devtools 의존성을 추가하면 클래스 경로에서 파일 변경이 일어날 때마다
애플리케이션을 다시 시작하게 되어 main 스레드가 아니라 restartedMain 스레드로 기동됩니다.
pom.xml 파일에서 spring-boot-devtools 의존성을 삭제하고 확인해보시기 바랍니다.

감사합니다.

이 페이지의 구성

묻고 답하기