Category Archives: Tomcat

[intellij] 인텔리제이에서 라이브러리 프로젝트의 소스를 직접 참조하는 방법 (maven과 무관한 개발용 설정)

By | 12월 14, 2023

프로젝트 A, B, C가 있다고 하고, C는 라이브러리 프로젝트라서 A, B 각각의 프로젝트에서 참조한다고 가정했을 때, A, B 프로젝트 입장에서 어떻게 C를 끼워넣는 설정을 하느냐 하는 문제임. (maven 의존성과는 별개로, 개발환경 설정임.) build path 잡기 (컴파일 오류 잡기) Project Structure > Modules > 프로젝트 선택 > Dependencies 탭 > ‘+’ 버튼(add) > 3. Mudule Dependency… Read More »

GCP 에서 메모리 업그레이드 후 웹 접속이 되지 않던 문제에 대한 해결과정 기록

By | 12월 19, 2019

iptables 명령을 통한 port redirection 80 → 8080 sudo iptables -A PREROUTING -t nat -i ens4 -p tcp –dport 80 -j REDIRECT –to-port 8080 443 → 8443 sudo iptables -A PREROUTING -t nat -i ens4 -p tcp –dport 443 -j REDIRECT –to-port 8443 tomcat server.xml 에 ssl 관련 설정 적용 <Connector port=”8443″ protocol=”org.apache.coyote.http11.Http11NioProtocol” SSLEnabled=”true” maxThread=”150″… Read More »

form submit 을 했는데 ‘사이트에 연결할 수 없음’, ‘연결이 재설정되었습니다’, ‘ERR_CONNECTION_RESET’ 등의 브라우저 응답을 받을 경우.

By | 10월 7, 2019

내 경우는 html 문서 자체를 URL인코딩 해서 파라미터로 던졌는데, 그게 용량이 너무 커서 톰캣의 기본 업로드 사이즈를 초과한 것이었다. Tomcat 의 server.xml 의 <Connector /> 엘리먼트의 속성으로 maxPostSize=”-1″ 을 주어 해결함.   * 주의: 로컬 환경이라서 그냥 아무 생각없이 -1을 주었지만,  운영서버라면 좀 더 구체적인 수치를 적용하는 것인 안전할 것이다.    

톰캣(Tomcat) 재기동(restart)시 세션 복구 기능(session persistence)을 사용하지 않도록 설정하기

By | 9월 11, 2014

톰캣으로 개발을 하다보면 서버를 재기동했음에도 불구하고, 사용자 세션이 살아 있는 것에 놀라는 경우가 있다. 이는 톰캣에서 제공하는 session persistence 라는 기능 때문인데 (7.0 버전 기준), 이 기능을 disable 시키는 방법을 적어 본다. (굳이 disable 해야 할 필요가 있겠냐마는 -_-…)     톰캣의 context.xml 을 보면, 아래의 항목이 기본적으로 주석처리 되어 있는 것을 볼 수 있는데,… Read More »

톰캣 기동시 Context manager doesn't exist:localhost 메시지에 관하여

By | 3월 23, 2011

* 환경    apache web server    apache tomcat    oracle * 증상 클러스터링 되어 있는 2개의 톰캣을 부팅시 Context manager doesn’t exist:localhost 와 같은 메시지를 출력하며 타임아웃(60초)까지 서버 기동을 멈추고 대기하는 현상이 있었다. => ps -ef | grep tomcat 으로 검색하여 모든 프로세스를 kill 하고 재기동하니 해결     (클러스터링 하고 있는 상태편 톰캣도 동일하게… Read More »

한글 파라미터를 GET 방식으로 보내면 한글이 깨져서 나올 때, 혹은 한글 이름으로 된 그림파일이 깨져서 나올 때

By | 7월 10, 2008

1. 일단은 웹서버에서 한글 URI 를 지원하고 있지 않기 때문이다. 2. 톰캣의 경우 server.xml 에 다음의 항목을 추가해 준다.   <Connector className=”org.apache.coyote.tomcat4.CoyoteConnector” port=”8080″ enableLookups=”true” redirectPort=”8443″ acceptCount=”100″ connectionTimeout=”20000″ useURIValidationHack=”false” disableUploadTimeout=”true” URIEncoding=”UTF-8″/>

Tomcat 5.5에서 Context 및 DataSource 설정하기

By | 7월 1, 2008

 1. C:\Tomcat_5526\conf\Catalina\localhost 에 컨텍스트 이름의 xml 을 만든다.     – ex) book24shop.xml 2. xml의 내용을 다음과 같이 편집한다. <?xml version=”1.0″ encoding=”euc-kr”?><Context path=”/book24shop” docBase=”C:\book\”        debug=”5″ reloadable=”true” crossContext=”true”>  <Resource    name=”jdbc/Oracle9i”    auth=”Container”    type=”javax.sql.DataSource”    username=”scott”    password=”tiger”    driverClassName=”oracle.jdbc.driver.OracleDriver”    url=”jdbc:oracle:thin:@localhost:1521:orcl” />   </Context>