ㅁ 이클립스 환경설정 : UTF-8기준 변경
Windows -> Preferences ->General - Workspace
==> Text file encoding에서 Other를 선택하고 UTF-8로 변경한다
Web - CSS Files
==> Encoding을 ISO 10646/Unicode(UTF-8)로 변경한다.
※ Web - HTML Files, JSP Files도 동일하게 변경한다
Windows - Preferences를 클릭한다.
ㅁ apache tomcat 다운로드
다운로드 사이트 : tomcat.apache.org/download-90.cgi
Apache Tomcat® - Apache Tomcat 9 Software Downloads
Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version
tomcat.apache.org
환경설정->Server->Runtime Enviroments 에서 add->Apache Tomcat v9.0 선택
※ http://localhost:8080 접속시 404 에러
문제는 Tomcat 설치위치에 webapps가 없어서 나는 에러였음
해결방법은 webapps.dist에 내용을 모두 webapps로 옮겨놓고 재시작하니 정상
리눅스 서버에서는 curl 을 이용하여
$curl http://localhost:8080 으로 test
ㅁ Tomcat GUI 사용자 변경
tomcat-users.xml 변경
다음내용이 주석으로되어 있음
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
다음을 추가해준다.
<role rolename="manager-gui"/>
<user username="[사용자명]" password="[패스워드]" roles="manager-gui"/>
ㅁmanager에 context.xml 수정
경로: /설치경로/webapps/manager/META-INF/context.xml
원격허용가능토록수정(위 룰을 해놓았어도 context.xml이 수정되지 않으면 접속불가)
변경전)
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
변경후1) 외부접속 전체허용
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow=".*" />
변경후2) 외부접속 내부ip허용
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="192\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
ㅁ log4j 추가
biz로그를 별도 처리
1) maven 으로 모듈 추가
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
2) log4j.properties 생성
※ src 경로에 log4j.properties 파일생성, War파일생성시 webapp/패키지/WEB_INF/classes/에 log4j.properties 생김
# Root logger option
log4j.rootLogger=debug, stdout, logfile
#log4j.rootLogger=info, stdout, logfile
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p (%C{2}:%L) - %m%n
# Direct log message to log file
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd
log4j.appender.logfile.File=E:\\Log/application.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %5p (%C{2} - %M:%L) - %m%n
log4j.appender.logfile.Append=true
'IT > 기타 프로그램' 카테고리의 다른 글
[Tomcat] MVC게시판 만들기 (0) | 2020.12.14 |
---|---|
[Tomcat] 구조 및 개념정리 (0) | 2020.12.13 |