tomcat
EditPerformance
https://www.slideshare.net/Paganel/tomcatx-performancetuning
-
- acceptCount 에 대해 자세히 설명 - 28 페이지에 NIO Connector 관련
-
- 앞 단에 Apache Httpd 제거
EL
tomcat 6에서는 EL 관련 라이브러리를 두가지를 사용
- el-api.jar (EL 2.1 API)
- jasper-el.jar (Jasper 2 EL implementation)
그 반면 tomcat 5.5에서는 apache commons에 있는 EL을 사용 * http://apache.tt.co.kr/tomcat/tomcat-5/v5.5.29/RELEASE-NOTES * ,+2nd+Edition/9780596101060/ch04.html#benchmark_results_for_serving_small_tex
Admin
Tomcat context
Monitoring
- [jconsole JConsoled을 사용해서 Tomcat 5.5 모니터링 하기]
- http://www.lambdaprobe.org/d/index.htm
- Memory leaks where the classloader cannot be garbage collected
Tomcat 7
Tomcat classloader
Tomcat cookie 관련 버그
설정구성
Security
- <a href="http://mail-archives.apache.org/mod_mbox/www-announce/201201.mbox/%%3Ca%20href=" mailto:3c4f155cdc.8050804@apache.org"="">3C4F155CDC.8050804@apache.org%3E">http://mail-archives.apache.org/mod_mbox/www-announce/201201.mbox/%3C4F155CDC.8050804@apache.org%3E
- <a href="http://mail-archives.apache.org/mod_mbox/www-announce/201201.mbox/%%3Ca%20href=" mailto:3c4f155ce2.3060301@apache.org"="">3C4F155CE2.3060301@apache.org%3E">http://mail-archives.apache.org/mod_mbox/www-announce/201201.mbox/%3C4F155CE2.3060301@apache.org%3E
SSL
- Tomcat에 SSL 인증서 설치하기 : http://whiteship.me/?p=13548
Tomcat maven plugin
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.0</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<path>/</path>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<path>/</path>
</configuration>
</plugin>
Embeded WAS
UI 테스트에 Embeded Tomcat을 사용한 사례 (정상혁)
- [WebApplicationServer.java](https://github.com/benelog/tomcat-bed/blob/master/tomcat-bed-test/src/test/java/net/benelog/tomcatbed/WebApplicationServer.java)
Enterprise Tomcat
- http://www.mulesoft.com/tcat-server-tomcat-monitoring-diagnostics
- http://www.mulesoft.com/tcat-server-enterprise-tomcat-application-server?x_lf_kt=2&_x_lf_kvid=e72ee910-2004-4b68-8e7e-64718284664e
Tc server
- http://www.theregister.co.uk/2010/05/04/jboss_pizza_hut_spring/
- http://blogs.vmware.com/performance/2010/09/performance-of-enterprise-java-applications-on-vmware-vsphere-41-and-springsource-tc-server.html
Tomcat JNDI 설정
- http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html
- http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html
- Tomcat 5 JNDI DataSource를 통한 DB 커넥션 풀 사용
- Tomcat 5.5 JNDI Datasource
- Tomcat 밖에서 JNDI 접근 : 지금은 안됨.
- 톰캣 JNDI 를 이용한 커넥션풀을 이클립스(dynamic web project)에서 적용하기
Tomcat cloud
Tomcat + Memcached
Tomcat encoding
- GET
Tomcat Connector 항목(HTTP, AJP)의 URIEncoding 속성
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
- POST
HTTP 요청의 Header에서 Context-Type 항목의 charset 속성값
...
Context-Type: text/html; charset=ISO-8859-1
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- JSP
<%@page contentType="text/html; charset=UTF-8" %>
- Response
response.setContentType("text/html; charset=UTF-8") 이나 response.setCharacterEncoding("UTF-8")