�Z�p�҂��m���Ă�������Tomcat 7�̐V�@�\20�A���FTomcat 7�̐V�@�\�ʼn����ł���悤�ɂȂ�̂��H�i3�j�i1/3 �y�[�W�j

» 2011�N06��24�� 00��00�� ���J
[����\���CNTT OSS�Z���^]

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

  1. Web�A�v���̃o�[�W�����Ǘ��uParallel deployment�v
  2. ���������[�N�̉”\��������N���X��������
  3. ���܂��܂ȎQ�Ƃ��N���A���ă��������[�N�h�~
  4. ���������[�N�̒T�m�@�\�uFind leaks�v
  5. ���܂��܂�Tomcat�̎��s���@���lj�
  6. Apache�Ɠ��l�ȃG�C���A�X�ialiases�j���T�|�[�g
  7. JNDI���\�[�X�̃N���[�Y�����T�|�[�g
  8. �R�l�N�^�����̓���
  9. CSRF��h�~����t�B���^
  10. Tomcat�Łumod_expires�v�ŃL���b�V���̗L�����p
  11. �����ԏ������Ă��郊�N�G�X�g�����m
  12. Web�N���[���ɂ��Z�b�V������ʐ�����h�~
  13. ���z�N���X���[�_�@�\
  14. Tomcat�̃��M���O�@�\�ɐV�N���X���lj�
  15. ���C�t�T�C�N���A�[�L�e�N�`���̕ύX
  16. �A�N�Z�X���O�̋@�\�lj�
  17. �Z�b�V�����Œ�U���΍�
  18. �Z�b�V�����A�N�Z�X���Ԃ̎d�l����
  19. Valve����Filter�ւ̈ڍs
  20. �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���̎q�v�f�Ƃ��Ē�`���邱�Ƃ������ł��Bserver.xml�ŁA���ł��̎q�v�f�Ƃ��Ē�`����Ă���̂ŁA�f�t�H���g�œ��삷��悤�ɂȂ��Ă��܂��B

�@���ɂ́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

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B