Tomcat 6�Ŏ����IAjax�𒴂���ʐM�Z�pComet�FTomcat�͂ǂ��܂Łg���S�h�ɂł���̂��H�i3�j�i1/3 �y�[�W�j

» 2007�N12��12�� 00��00�� ���J
[x-lab�`�[���C������ЃA���j�N�X]

Ajax�𒴂���H Tomcat 6�œ��ڂ��ꂽComet�Ƃ́H

�@�O����Tomcat���g���S�h�Ɋ��p���邽�߂ɁA�c�[�����g�����^�p�̎d����Tomcat�̐ݒ�ɂ‚��ĉ�����܂����B

�@�����Tomcat�̈��S�����班������āATomcat 6�̐V�@�\�̗��p���@�ɂ‚��ĉ�����܂��BTomcat 6�ł́A�����‚��̑傫�Ȋg��������܂������A�����J2SE 1.5�Ŏ������ꂽNew I/O API�ijava.nio�p�b�P�[�W�j��p����Comet�i�R���b�g�j�ʐM�ɂ‚��ĉ�����܂��B

�����炢�@�u�ʏ��HTTP�ł̒ʐM�v

�ʏ��HTTP�ł̒ʐM���N���C�A���g��Web�u���E�U�Ȃǂ����T�[�o�����N�G�X�g�𑗐M���A�T�[�o�̓��N�G�X�g�����߂������X�|���X��Ԃ��܂��B�‚܂�A�ʐM�̃^�C�~���O�̓N���C�A���g���������Ă���A�T�[�o�����猩��ƍD���ȃ^�C�~���O�ŒʐM���ł��Ȃ��̂ŁA�N���C�A���g��Web�u���E�U���甭�M����郊�N�G�X�g�ɑ΂��ă��X�|���X��Ԃ��A�Ƃ���������1�T�C�N���Ƃ��čs���Ă���u�v���^�̒ʐM�v�Ƃ����܂��B


�^���I�ȃ��A���^�C���ʐM

�@�v���^�̒ʐM�ł́A�T�[�o���ŏ��̍X�V���������ꍇ�ȂǂɃ��A���^�C���Ƀf�[�^���擾�ł��܂���B���݂�Web�A�v���P�[�V�����Łu�^���I�ȃ��A���^�C���v�̃f�[�^�X�V���s�����߂ɂ́A�N���C�A���g���������I�Ƀ��N�G�X�g�𑗐M����Ȃǂ̑Ή�������Ă��܂��B

�@�������A���̂悤�ȏ����̓N���C�A���g�E�T�[�o�Ɋ|���镉�ׂ��傫���Ƃ������ɕ����āA�ʐM���ׂ����ɑ傫���Ȃ�N���C�A���g����������Α�����قǏ�������g���t�B�b�N�������Ă��܂��Ƃ�����肪����܂��B

�N���C�A���g�������łȂ��T�[�o��������񓯊���������������Comet

�@���̂悤�Ȗ����������邽�߂ɊJ�����ꂽ�Z�p��Comet�ł��BComet�́AHTTP�̒ʐM�����̂܂ܗ��p���‚A�^���I�ȁu�v�b�V���^�ʐM�v���s���d�g�݂ɂȂ��Ă��܂��B

�@Comet�ł́A�܂��N���C�A���g���甭�s���ꂽ���N�G�X�g���T�[�o���Ŏ󂯂���ɁAHTTP�R�l�N�V�������T�[�o�ŊJ�����ςȂ��ɂ��邽�߁A�N���C�A���g�ɑ΂��đ��M����͂��̃T�[�o����̃��X�|���X��҂����܂��B�������邱�ƂŁA�f�[�^���M�̃^�C�~���O���T�[�o���ֈϏ����܂��B�������āA���������M�������N�G�X�g�̓��e�𔽉f������ꍇ��A�ق��̐l�����M�������N�G�X�g�ɑ΂��ăT�[�o�������������Ƃ��ɁA���X�|���X��Ԃ��܂��B

�@�T�[�o���N���C�A���g�փ��X�|���X��Ԃ�������ɁA�܂��N���C�A���g���烊�N�G�X�g�𑗐M�����邱�Ƃł܂���̏�Ԃɖ߂�A�^�����A���^�C���ʐM���ł���悤�ɂȂ�A�`���b�g�̂悤�����A���^�C���X�V�A�v���P�[�V�����̎������ł���悤�ɂȂ�܂��B

�}1�@Comet�A�[�L�e�N�`�� �}1�@�R���b�g�̃A�[�L�e�N�`���i��IT�u���o�[�XAjax�@�\��Ajax�{Java�������Ƃ₳��������H�v���Čf�ځj

�@Ajax�́A�N���C�A���g��������񓯊���������������Z�p�ł����AComet�͂���ɉ����āA�T�[�o������̔񓯊������������ł���Z�p�Ȃ̂ł��B�ڍׂ́�IT�̋L���u���o�[�XAjax�@�\��Ajax�{Java�������Ƃ₳��������H�v�����Q�Ƃ��������B

Tomcat��p����Comet����������ɂ́H

�@Tomcat 6�ł́AComet�������ł���R�l�N�^��2�‚���܂�

APR�R�l�N�^�͐�p���C�u�������K�v

�@1�‚�NIO�iNew I/O�j�̃R�l�N�^��p������@�ŁA����1�‚�APR�iApache Portable Runtime�j�R�l�N�^��p���Ď���������@�ł��B

�}2�@APR�̂؁[�W �}2�@APR�̂؁[�W

�@APR��p������@�́A2007�N12�����݂ł͓����ɐ�p���C�u�����̓����ȂǕK�v�Ȃ̂ŁA�����NIO�R�l�N�^��p����Comet���������Ă݂܂��傤�B

NIO�R�l�N�^���g�p���邽�߂�Tomcat�̐ݒ�

�@�܂��ANIO�R�l�N�^�����p�ł���悤��Tomcat�̐ݒ��ύX���܂��Bserver.xml���G�f�B�^�ŊJ���Ď��̂悤�ɕҏW���Ă��������Bserver.xml�̒��g�̏ڍׂ��O��́uTomcat�̎�v�Ȑݒ��server.xml�Łv�ȍ~�����Q�Ƃ��������B

�@server.xml���J������Aconnector��protocol���uorg.apache.coyote.http11.Http11Protocol�v����uorg.apache.coyote.http11.Http11NioProtocol�v�ւƕύX���܂��B

server.xml�̕ύX
<Server port="8005" shutdown="SHUTDOWN">
  <Service name="Catalina">
    <Connector port="8080"
      protocol="org.apache.coyote.http11.Http11NioProtocol"
      connectionTimeout="10000" redirectPort="8443"
      scheme="http" secure="false" />
    <Engine name="Catalina" defaultHost="localhost">
      <Host name="localhost" appBase="webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false" />
    </Engine>
  </Service>
</Server>

�@�t�@�C���̕ҏW���I�������ۑ����ATomcat���ċN�����邱�Ƃ�NIO�R�l�N�^���L���ɂȂ�܂��B�ォ��web.xml�̏C���ōċN�����K�v�ɂȂ�̂ŁA��肠�������̂܂܎��Ɉڂ�܂��傤�B

�@Tomcat 6��Comet���g�����߂̐ݒ�͂���ŏI���ł��B���y�[�W�ł�Comet���g�����`���b�g�A�v���P�[�V�����̎������@��������܂��B

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

Copyright © ITmedia, Inc. All Rights Reserved.

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

AI for �G���W�j�A�����O
�u�T�v���C�`�F�[���U���v�΍�
1P��V�X�̂��߂̐Ǝ㐫�Ǘ��^�΍�̌�����
OSS�̃T�v���C�`�F�[���Ǘ��A���ׂ��A�N�V�����Ƃ�
Microsoft �� Windows�őO��2024
�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