송민준의 개발노트
tomcat war 배포(8.5) 본문
*** 주의점 : sts의 톰캣을 정지 시킵니다. ***
1. C:\Program Files\Apache Software Foundation\Tomcat 8.5\conf
tomcat-users.xml을 엽니다. 아래의 내용으로 추가 및 수정합니다.
http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="1234" roles="manager-gui,manager-script"/>
2. 관리자 권한으로 cmd창을 엽니다. cmd창에서 startup(계속 startup시키세요)
C:\WINDOWS\system32>cd C:\Program Files\Apache Software Foundation\Tomcat 8.5\bin
C:\Program Files\Apache Software Foundation\Tomcat 8.5\bin>startup
*** 여기서 아래와 같은 에러가 나온다면
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
*** C:\Program Files\Apache Software Foundation\Tomcat 8.5\bin 파일을 편집으로 열어서 다음 코드를 추가
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_221
3. 톰캣 동작 확인
크롬에서 http://localhost:8088/ 실행
4. sts 프로젝트 만들기
1) sts에서 프로젝트 만든다.(com.naver.test)
test
2) pom.xml에서
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
http://127.0.0.1:8088/manager/text
/
admin
1234
......
, 의 값은 1번의 와 일치하도록 합니다.
5. 빌드하기(소스코드를 실행할 수 있는 상태로 변환하는 과정)
1) 프로젝트에서 우클릭
-> Run As -> 4. Maven Build -> Goals : clean compile -> Run
Goal : Maven이 행할수 있는 여러가지 동작을 수행하는 명령을 Goal이라고 함
clean : 컴파일 결과물인 target 디렉토리에 있는 파일들을 삭제
compile : 모든 소스코드 컴파일, 리소스파일을 target/classes 디렉토리에 복사
2) 빌드시 tools.jar 못찾았다고 오류 나면
Window -> Preferences -> Java -> Installed JREs
-> Edit -> Add External JARS -> Jdk 경로에서 C:\Program Files\Java\jdk1.8.0_221\lib\tools.jar 추가
-> Run As -> Run Configurations
6. 배포(어플리케이션을 WAS 상에 설치하는 것)
프로젝트에서 우클릭
-> Run As -> Run Configurations -> Goals : tomcat7:deploy -> Run
(참고 7번 단계에서 "Hello World" 출력안되면
6번 단계를 다시 실행하고 Goals : tomcat7:redeploy 합니다.)
7. 크롬에서
http://localhost:8088
"Hello World" 나오면 성공
sts에서 http://localhost:8088/test 라고 입력한 부분을
http://localhost:8088/ 로 입력 가능하게 추가합니다.
/로 설정하면 http://localhost:8088로 접근하고
/로 설정이 없으면 context url은 artifactId 와 동일합니다.
http://localhost:8088/test로 접근합니다.
============================================================
1. 프로젝트에서 우클릭 -> Export -> War file
-> Web project : Test
Destination : Browse... 클릭
C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps
파일이름:Test2.war
2. cmd 창에서
C:\WINDOWS\system32>cd C:\Program Files\Apache Software Foundation\Tomcat 8.5\bin
C:\Program Files\Apache Software Foundation\Tomcat 8.5\bin>startup
3. 크롬에서
http://localhost:8088/Test2/
home.jsp의 내용을 수정하면서 확인해 보세요
=============한글깨짐현상(utf-8)==============
https://kartnaver.tistory.com/10
'기타' 카테고리의 다른 글
개인정보처리방침 만들기 (0) | 2020.01.10 |
---|---|
github ignore 설정 (0) | 2020.01.09 |
github rejected-non-fast-forward (2) | 2019.12.26 |
git Pull 충돌 생긴 경우(이클립스-eclipse) (2) | 2019.12.02 |
git fetch, full 시 에러(Nothing to fetch) (0) | 2019.11.09 |