개발도구/WAS 34

Tomcat 버그(bug) - quoted with " which must be escaped when used within the value

1, 원인 JSP2.0 파싱강화 (https://issues.apache.org/bugzilla/show_bug.cgi?id=45015) 2. 해결방법 2.1 유닉스/리눅스의 경우 startup.sh중에 "export CATALINA_OPTS" 부분에 문구 추가 또는 tomcat / conf / catalina.properties의 맨 마지막줄에 문구 추가 2.2 이클립스의 경우 설정 - tomcat - JVM파라미터추가에 문구 추가 또는 이클립스의 server 프로젝트에서 tomcat / conf / catalina.properties의 맨 마지막줄에 문구 추가 3. 넣어줘야 할 문구 3.1 Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false..

개발도구/WAS 2019.08.15

[centos 7] tomcat 서비스 등록 및 시작프로그램 등록

1. /etc/init.d/tomcat 파일 생성 # /etc/init.d/tomcat #!/bin/bash # chkconfig: 345 50 50 export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64 export PATH=$PATH:$JAVA_HOME/bin export CATALINA_HOME=/usr/local/tomcat export PATH=$PATH:$CATALINA_HOME/bin case "$1" in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;; restart) sh $CATALINA_HOME/bin/shutdown.sh; su - tomcat -c $..

개발도구/WAS 2019.08.15

[tomcat] 톰캣 재시작 시 Caused by: java.lang.NoClassDefFoundError: Lorg/apache/ibatis/session/SqlSessionFactory

org.apache.catalina.core.ContainerBase startInternal 심각: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:188) at o..

개발도구/WAS 2019.08.15

server.xml의 connector 설정

속성 설명 port 포트번호 protocol 프로토콜명(HTTP/1.1, AJP/1.3 ...) acceptCount Request 큐의 길이를 설정한다. HTTP 요청시 IDLE 스레드가 없을 경우 해당 값만큼 요청을 대기한다. 대기 큐에 들어간다는 것은 처리 가능한 스레드가 없다는 의미이며, 기능장애 가능성이 높다. 따라서 대기 큐에 쌓이도록 하는 것보다 0~10 내외로 값을 낮게 주어 처리하도록 한다. rediretPort SSL 요청이 들어올 경우 redirect될 포트 번호 URIEncoding GET 요청을 처리 할 때 사용할 인코딩 방식을 설정한다. 톰캣의 default값은 ISO-8859-1인데, 한글 사용을 하려면 UTF-8로 변경해야 한다. useBodyEncodingForURI tru..

개발도구/WAS 2019.08.15

Tocat 6.0 Cotext setting

톰캣을 설치하면 기본적으로 webapps/ROOT 경로가 홈디렉토리가 된다 원하는 경로로 변경하기 위하여 conf/server.xml 을 열어 사이에 아래와 같이 Context부분을 추가해 준후 톰캣을 리스타트 한다.. path 는 http://localhost:포트번호/woowa 와 같이 입력될 가상디렉토리명이라 생각하면 된다 reloadable="true" 옵션은 클래스 변경시 자동 적용 유무를 판단한다 주로 개발시는 true 운영시는 false로 한다 docBase은 컨텍스트의 물리적 경로로 절대경로로 입력하여야 한다 이외에도 많은 옵션이 있으며 http://jakarta.apache-korea.org/tomcat/tomcat-4.1-doc/config/context.html 여기에서 확인가능하다...

개발도구/WAS 2019.08.11

Tomcat에서 DBCP 사용

Context.xml의 태그 안에 아래 내용 추가 Web.xml의 안에 아래 내용 추가 postgresSql Datasource examble jdbc/postgres javax.sql.DataSource Container - Ojdbc14.jar 파일을 다운받아 [tomcat]-[lib]폴더에 넣어준다. - (Tomcat 구버전은 commons-collections-3.1.jar, commons-dbcp-1.2.1.jar, commons-pool-1.2.jar 등을 [tomcat] – [lib] 폴더에 넣어주어야 하지만 6.0은 넣어줄 필요가 없다.) - Postgresql-버전.jdbc.jar 파일을 lib 폴더에 넣어준다.

개발도구/WAS 2019.08.11
728x90
loading