�Z�p�҂��m���Ă�������Tomcat 7�̐V�@�\20�A���FTomcat 7�̐V�@�\�ʼn����ł���悤�ɂȂ�̂��H�i3�j�i1/3 �y�[�W�j
Servlet 3.0�����ȊO��Tomcat 7�̐V�@�\�Ƃ�
�@�A�ڑ�1�E2��́uTomcat 7���Ή�����Servlet 3.0��6�̎�ȕύX�_�v��Tomcat 7�̏Љ�Ƃ���Servlet 3.0�Ɋւ���@�\�ɂ��Đ������܂����B�����Servlet�d�l�̃A�b�v�f�[�g�ȊO�ɂ��Tomcat 7�̐V�@�\�ɂ��ďЉ�Ă����܂��B
�@Tomcat 7�̕ύX�_�̑S�Ă�Servlet 3.0�ɂ����̂ł͂���܂���BWeb�A�v���P�[�V�����̃o�[�W�����Ǘ��@�\��������[�N�h�~�ƌ��m�@�\�A�G�C���A�X�ialias�j�T�|�[�g�ATomcat���v���O�����ɑg�ݍ��ނ��߂̌y��API�̒ȂǁATomcat 7�ł�Servlet�d�l�̃A�b�v�f�[�g�ȊO�ɂ��A���܂��܂ȐV�@�\�̒lj���R�[�h�̉��P���s���Ă��܂��B
�@����́A���̐V�@�\�̂����A20�����I���ďЉ�Ă����܂��B
- Web�A�v���̃o�[�W�����Ǘ��uParallel deployment�v
- ���������[�N�̉\��������N���X��������
- ���܂��܂ȎQ�Ƃ��N���A���ă��������[�N�h�~
- ���������[�N�̒T�m�@�\�uFind leaks�v
- ���܂��܂�Tomcat�̎��s���@���lj�
- Apache�Ɠ��l�ȃG�C���A�X�ialiases�j���T�|�[�g
- JNDI���\�[�X�̃N���[�Y�����T�|�[�g
- �R�l�N�^�����̓���
- CSRF��h�~����t�B���^
- Tomcat�Łumod_expires�v�ŃL���b�V���̗L�����p
- �����ԏ������Ă��郊�N�G�X�g�����m
- Web�N���[���ɂ��Z�b�V������ʐ�����h�~
- ���z�N���X���[�_�@�\
- Tomcat�̃��M���O�@�\�ɐV�N���X���lj�
- ���C�t�T�C�N���A�[�L�e�N�`���̕ύX
- �A�N�Z�X���O�̋@�\�lj�
- �Z�b�V�����Œ�U����
- �Z�b�V�����A�N�Z�X���Ԃ̎d�l����
- Valve����Filter�ւ̈ڍs
- �uMETA-INF/context.xml�v�̃R�s�[
7�ɂȂ��Ă��ς���Ă��Ȃ��Ƃ���
�@�܂��́ATomcat 7�̐V�@�\������O�ɁA���܂łƕς���Ă��Ȃ��Ƃ�����������݂��܂��̂ŁA�ȒP�ɏЉ�Ă����܂��B
�� �f�B���N�g���\��
�@Tomcat�̃C���X�g�[�����̃f�t�H���g�̃f�B���N�g���\����Tomcat 6����ύX����܂���B�ȉ��ɂ��Ă�Tomcat 6�Ɠ����ł��B
- �C���X�g�[����̃f�t�H���g�̃f�B���N�g���\��
- �ݒ�t�@�C���iserver.xml�Acontext.xml�Ȃǁj�̊i�[�ꏊ
- ���O�o�̓f�B���N�g��
- �N���X�N���v�g�i�[�f�B���N�g��
�� �N���X���[�_�K�w
�@�N���X���[�_�̊K�w��Tomcat 6�̂���Ɠ��l�ŁA�ύX����܂���B
�� ���N�G�X�g�����̃A�[�L�e�N�`��
�@Tomcat 4���ォ��̗p����Ă��郊�N�G�X�g������Catalina�A�[�L�e�N�`���͕ύX�Ȃ��ŁA���̂܂܍̗p���Ă��܂��BTomcat���t�������N�G�X�g�́A���N�G�X�g�����p�C�v���C���ɂ����Servlet�܂œ��B����������܂��B
�� �N���X�^�����O�i�Z�b�V�������v���P�[�V�����j
�@��̃C���^�[�t�F�C�X�̉��ǂ͂���܂����A��{�I�ɂ͓����d�l�ł��B
�uAll-to-All�v�uprimary-secondary�v��2�����v���P�[�V�������������p�\�ƂȂ��Ă��܂��B
�� DB�R�l�N�V�����v�[��
�@���܂łǂ���Apache Commons DBCP���g�p���A�o�[�W������DBCP 1.4�n(JDBC 4�p)���̗p���Ă��܂��BTomcat�Ǝ���jdbc-pool�𗘗p����ꍇ�͕ʓr�r���h���K�v�ł��Bjdbc-pool�͋߂������ɓ�������邩������܂���B
�@�ł́ATomcat 7�̐V�@�\�ɂ��ďЉ�Ă����܂��B
�y1�zWeb�A�v���̃o�[�W�����Ǘ��uParallel deployment�v
�@�uParallel deployment�v�́ATomcat�ɂ�����Web�A�v���P�[�V�������o�[�W�����Ǘ��@�\�ł��B�|�C���g�͈ȉ���5�ł��B
- �����R���e�L�X�g�p�X�̃A�v���P�[�V�����������̈قȂ�o�[�W���������Ă�
- �Â��o�[�W�����̃Z�b�V�����������[�U�[�́A���̃o�[�W������Web�A�v���P�[�V���������s
- �Z�b�V�����������Ȃ����[�U�[�͍ŐV�o�[�W������Web�A�v���P�[�V���������s
- Web�A�v���P�[�V�����̃o�[�W������##�o�[�W�����Ŏw��Btest##001.war�Ƃ�sample##001�Ƃ�
- ���[�U�[�͎��s����A�v���P�[�V�����̃o�[�W�������ӎ����Ȃ�
�@�ȉ��̂悤�ȓ���ɂȂ�܂��B
�@�o�[�W�����������Ȃ��i�����o�[�W�����j��Web�A�v���P�[�V�������uAP�v�Ƃ����ꍇ�AAP�ŃZ�b�V�������쐬�������[�U�[�͂��̃Z�b�V�����iSession A�j��ێ�����AP�ŃT�[�r�X���p�����܂��B
�@���̌�AAP##001�̐V�����o�[�W�����̃A�v���P�[�V�������f�v���C�����ƁA�V�������[�U�[��Session��AP##001�ɍ쐬���܂��BSession A�������[�U�[�́A���̂܂܈�������AP�𗘗p���܂��B
�@����ɁAAP##002���f�v���C���ꂽ�ꍇ���A�V�K���[�U�[�͍ŐV�o�[�W�������A�������[�U�[�͎����̕ێ�����Z�b�V���������o�[�W�����̃A�v���P�[�V�����𗘗p���܂��B
�@�܂�A�A�v���P�[�V�����̃o�[�W�������オ���Ă��A���[�U�[���Z�b�V������ێ�����ꍇ�́A���s�����A�v���P�[�V�����͂��̃Z�b�V���������o�[�W�����̃A�v���P�[�V�����ɂȂ�܂��B
�� Tomcat�������ōs���o�[�W�����Ǘ�
�@��L�̂悤�ȃo�[�W�����Ǘ���Tomcat�������ōs���Ă���A���[�U�[�͎��������ۂɗ��p���Ă���A�v���P�[�V�����̃o�[�W�������ӎ����܂���B�܂�A���[�U�[�̓o�[�W�������ӎ����邱�ƂȂ��A���܂łǂ���̃p�X�ŁA�uhttp://�y�z�X�g�z/�yAP�z/�yXXX�z�v�ƃ��N�G�X�g���邾���ŁATomcat���Z�b�V��������ɏ������ׂ��o�[�W�����̃A�v���P�[�V������I��Ŏ��s���Ă���܂��B
�� �R���e�L�X�g���̃������𗘗p����̂ŁA����
�@�Ȃ��AParallel deployment�ɂ��o�[�W�����Ǘ��@�\�𗘗p����ƁA�T�[�r�X���p�������Ȃ��玩�R�ɃA�v���P�[�V�����̃o�[�W�������グ���܂����A�o�[�W�������グ�邽�тɃR���e�L�X�g��z�u���邽�߁A���̕������������𗘗p���܂��B���ӂ��K�v�ł��B
�� �s�v�ȃo�[�W�����͍폜����K�v������̂ŁA����
�@�܂��A���݂�Tomcat�ł͊Ǘ�����Z�b�V�������Ȃ��Ȃ����Â��o�[�W�����̃A�v���P�[�V�����̎����폜�͍s���Ȃ��̂ŁA�V�X�e���Ǘ��҂̓A�v���P�[�V�����̕ێ�����Z�b�V�����̐����`�F�b�N���A�s�v�ȃo�[�W�����̃A�v���P�[�V�����͍폜����Ȃǂ̉^�p�Ώ����K�v�ɂȂ�܂��B
�y2�z���������[�N�̉\��������N���X��������
�@Java�����^�C�����ŃV���O���g���ȃN���X�����[�h����̂ɃR���e�L�X�g�N���X���[�_���g�p���A�R���e�L�X�g�N���X���[�_�̎Q�Ƃ�ێ�����悤�ȃN���X�́A�R���e�L�X�g�N���X���[�_��WebApp�N���X���[�_�ł������ꍇ�Ƀ��������[�N�������N�����\��������܂��B
�@���̂悤�Ȗ��ɑ�������́A���������[�N�������N�����\���̂���N���X��WebApp�N���X���[�_�Ƀ��[�h�������ɁA���炩����Common�N���X���[�_�ŃN���X�����[�h���Ă��܂����Ƃł��B
�@Tomcat 7�ł́A���̉������������邽�߂ɁAJreMemoryLeakPreventionListener����܂��BJreMemoryLeakPreventionListener��Tomcat�̃��C�t�T�C�N�����X�i�Ƃ��Ď�������Ă���ATomcat�͋N������JreMemoryLeakPreventionListener�ɏ������C�x���g��ʒm���܂��B���̂Ƃ��̃R���e�L�X�g�N���X���[�_��Common�N���X���[�_�Ȃ̂ŁAJreMemoryLeakPreventionListener�́A���̏������C�x���g�����ŏ�L�̂悤�ȃ��������[�N�������N�����\���̂���N���X�����������邱�ƂŁA���������[�N��������܂��B
�@JreMemoryLeakPreventionListener��
�@���ɂ́A���������[�N���ǂ���������ɂ������̂����݂��܂����A���݂ǂ̂悤�ȃ��������[�N�h�~�@�\�����邩�́A�����h�L�������g�ɋL�ڂ��Ă��܂��B
�@Tomcat 7�ł́A�����̃��������[�N�̖h�~�ƌ��m�@�\����܂��B�܂��A�y2�z���܂����y�[�W�ŏЉ��A���������[�N�̖h�~�ƌ��m�̋@�\�̂����啔���́ATomcat 6.0�Ƀo�b�N�|�[�g�i���f�j�ς݂ł��B
Copyright © ITmedia, Inc. All Rights Reserved.