본문 바로가기
java

jar -> war 로 tomcat 을 이용

by improve 2024. 3. 28.

우선 pom.xml에 의존성을 추가해준다.

<groupId>com.firstproject</groupId>
    <artifactId>firstproject</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>firstproject</name>
    <description>firstproject</description>
<!--    <packaging>war</packaging>-->
    <properties>
       <java.version>17</java.version>
    </properties>

<packaging>war</packaging> 

이렇게 적어줘야 jar -> war 파일로 바뀔수 있다.

 

<dependency>-->
<!--          <groupId>org.springframework.boot</groupId>-->
<!--          <artifactId>spring-boot-starter-tomcat</artifactId>-->
<!--          <scope>provided</scope>-->
<!--       </dependency>-->

 

이렇게 의존성을 추가해주면 이제 tomcat이랑 연결이 된다.

 

tomcat 을 다운로드 해준다음 

 

bin 파일에 터미널을 이용해서 ./stratup.sh -> tomcat이 시작 

./shutdown.sh -> tomcat이 종료 

 

코드에다가 이제 war 파일을 만들어준다.

 

터미널,maven에 execute Maven Goal 에 tarkget 

mvnw clean # target 파일 삭제 

mvnw  compile # targe 파일생성 / java-> class 변경 

mvnw  package # war 파일 생성 

 

clean -> compile -> package 순으로 해주면 war파일이 만들어진다 .

 

이 war 파일을 tomcat 에 있는 webapps 밑에다가 넣어주면 된다.

이렇게 되면 tomcat 포트로 실행을 하게 되면 swagger-ui 가 보여지게 된다.

 

 

 

 

tomcat 파일에 conf 안에 server.xml을 visual studio code로 열어준다.

server.xml 파일 -> 연결포트, 연결 종료 포트 ,리다렉트 포트 설정 

 

logs파일 -> catalina.log 파일로 실행 결과를 본다.

 

 

'java' 카테고리의 다른 글

GitHub sourceTree Token  (0) 2024.03.21
Thread 더 좋은 생성방법  (0) 2024.02.21
Thread 이해 와 생성  (0) 2024.02.21
파일 시스템(NIO)  (0) 2024.02.20
문자 스트림  (0) 2024.02.19