맥에서 프로젝트를 임포트하도록하자 깃 허브를 이용하여 임포트하겠다.

임포트 후 톰캣 실행

아래와 같은 에러가 발생한다

자바 11로 수정 후 오케이

다시 톰캣을 실행하면 아래와 같은 다른 오류가 발생한다 오류가 계속 발생하니 참고바란다

아래와 같이 pom.xml에 해당 내용을 추가한다.

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.7.0</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

다시 톰캣을 재구동하면 이번엔 다음과 같은 문제가 발생한다

애드 프레임 워크 서포트

스프링 MVC 오케이

임포트된 것을 확인할 수 있다.

또 톰캣을 실행하면 다음과 같은 문제가 있다고 지적해준다.

해당 임포트는 사용을 안하니 삭제해준다.

다시 톰캣을 실행하면 이번엔 다음 문제이다.

프로젝트 스트럭쳐 > 모듈 > 디벤던시스에서 하단에 + 클릭 > 라이브러리를 클릭한다

톰캣 라이브러리를 추가한다.

오케이 버튼 클릭

해결되었다.

그런데 톰캣을 구동하면 다음과 같이 아무것도 안나온다.

이것은 필자의 인덱스 파일 설정으로 인한 문제이다.

해당 부분을 주석처리하고 게시판이라는 문구를 변경되었나요(맥북)으로 수정하였다

톰캣을 다시 재구동하였다

동일한 문제가 발생한다

톰캣 설정을 들어간다

디플로이먼트 > 연필 모양을 클릭한다

아웃풋 디렉토리가 다음과 같이 되어 있는데 web으로 수정해준다.

선택

다음과 같이 수정한다

톰캣을 재구동하면 다른 오류가 발생한다

프로젝트 스트럭쳐 > 아티팩츠 > 아웃풋 레이아웃을 본다

빨갛게 표시된건 다 삭제해주고

오른쪽에 있는 컴파일 아웃풋을 더블 클릭하여 오른쪽으로 이동시킨다.

이동하고 오케이

톰캣을 재구동하면 다음과 같이 정상 실행 및 변경한 내용이 반영되는 것을 확인할 수 있다.

여기서 중요한 부분이 있다 우리는 인덱스 파일을 변경했다

확인을 위하여 인텔리제이 프로젝트 폴더로 이동한다.

인덱스 파일을 더블 클릭한다

그런데 여기서는 변경이 안된 것으로 확인된다.

우리가 변경한 것은 web 폴더에 있는 index 파일이기 때문에 해당 폴더에는 영향이 없다.

그럼 이제 WAR 파일을 빌드해보자 프로젝트 스트럭쳐 > 아티팩츠 > 위의 + 모양 클릭 > 아래 사진과 같이 진행한다.

그럼 realhome:war가 생성도니 것을 확인할 수 있다.

그런데 실제 해당 폴더에는 변화가 없다.

이것은 다음과 같이 build를 해야지 추가가 된다.

빌드 후 해당 폴더에서 추가된 것을 확인할 수 있다.

그럼 이번엔 톰캣 webapps에 넣은 후 정상적으로 실행되는지 확인해보자

WAR 파일을 복사한다.

파인더를 우클릭해서 최근에 이동했던 사용자로 이동한다.

우측 상단에 검색 부분에 검색하면 빨리 찾을 수 있다.

톰캣을 검색하자.

libexec으로 이동하자

webapps로 이동한다

파일을 넣고

뒤로가기 후 bin 폴더를 마우스 우클릭한다.

맥의 경우 톰캣 실행을 하려면 터미널로 해야 한다.

ls로 파일 목록을 확인 후 톰캣을 구동한다

 

톰캣 실행

폴더가 생성된 것을 확인할 수 있다.

인덱스 더블 클릭

잘 수정되었다.

로컬 호스트에서도 정상 수정된 것을 확인할 수 있다.

그럼 이번에 다시 한번 내용을 변경하고 또 빌드해보자.

변경되었나요 두번째 테스트라고 문구를 수정하였다.

빌드 진행

아까 것을 반복

잘 변경된 것을 확인할 수 있다.

웹에서도 정상 확인

맥의 경우 방법은 비슷하나 윈도우와 달라 조금 햇갈린 부분이 있었지만 잘 해결하였다.

+ Recent posts