Ant��war�t�@�C�����쐬�����FJavaTips �`Apache�^Jakarta��

» 2004�N12��21�� 10��00�� ���J
[�–؏~�v�C��IT]

�@Java�ō쐬�����A�v���P�[�V������z�z����ꍇ�ɂ́A���s�ɕK�v�ȃt�@�C�����܂Ƃ߂ăA�[�J�C�u���܂��B�Ⴆ�΁AJava�A�v���P�[�V�����ł����jar�`���̃t�@�C���Ɉ��k���܂����AWeb�A�v���P�[�V�����ł����war�`���̃t�@�C���Ɉ��k���܂��iwar�`���̃t�@�C���Ɋւ���ڍׂ́A�uEclipse��.war�t�@�C�����쐬����v�j���ڂ����̂ŁA���킹�ĎQ�Ƃ��Ă��������j�B

�@�{TIPS�ł́AAnt��war�t�@�C�����쐬����ۂɎg�p����jar�^�X�N��war�^�X�N�ɂ‚��Đ������܂��B

�ݒ���e

�i1�j�A�[�J�C�u����t�H���_

�@����̃T���v���ł́A���L�̂悤���uAnt�Ńt�@�C��������s���v�ō\������Struts�x�[�X�̃V���v����Web�A�v���P�[�V�������A�[�J�C�u���܂��B

���

�@sampleapp�t�H���_���A�[�J�C�u���A�v���W�F�N�g������sampleapp.war�ƌĂ΂��t�@�C�����쐬���܂��B

�i2�jjar�^�X�N��war�t�@�C�����쐬����

�@war�t�@�C�����쐬����ɂ́A�ȉ��̂悤��build.xml�ɋL�q���܂��B

build.xml
<?xml version="1.0" encoding="Shift_JIS"?>
<project name="project" default="dist" basedir=".">

  <!-- war�t�@�C���̐ݒ� -->
  <property name="war.home" value="." />
  <property name="web-app.name" value="sampleapp" />

  <!-- jar�^�X�N�ɂ����war�t�@�C�����쐬 -->

  <target name="dist" >
    <jar destfile="${war.home}/${web-app.name}.war"
         basedir="${web-app.name}" />
  </target>
</project>


�@���̗�ł́Adist�^�[�Q�b�g���g��war�t�@�C�����쐬���Ă��܂��Bjar�^�X�N��destfile�����ɏo�͂���t�@�C�����Abasedir�����ɃA�[�J�C�u����f�B���N�g�����w�肵�܂��B

�@Ant�����s����ƁA�v���W�F�N�g������sampleapp.war���쐬����Ă��邱�Ƃ��m�F�ł���Ǝv���܂��Bwar�t�@�C���ijar�t�@�C���j��zip�`���ň��k�����̂ŁA�s�̂̈��k�𓀃c�[�����g�p���邱�ƂŁA�t�@�C���̓��e���m�F���邱�Ƃ��ł��܂��B

���

�@�Ȃ��AAnt�ł͉��L��jar�R�}���h�Ɠ������������s����Ă��܂��B

>cd project_root(�v���W�F�N�g�̃��[�g�t�H���_�Ɉړ�������)
>C:\java\j2sdk1.4.2\bin(JAVA_HOME��bin�t�H���_)\ jar cvf ..\sampleapp.war -C sampleapp/ .


�i3�jwar�^�X�N��war�t�@�C�����쐬����

�@war�^�X�N��war�t�@�C���Ǝ��̃t�H���_�\���iWEB-INF���j���������邽�߂ɁAjar�^�X�N���g���������̂ł��B��قǂ̏�����war�^�X�N�ŏ��������Ă݂܂��B

  <!-- war�^�X�N�ɂ����war�t�@�C�����쐬 -->
  <target name="dist">
    <war destfile="${war.home}/${web-app.name}.war"
           webxml="${web-app.name}/WEB-INF/web.xml">
      <fileset dir="${web-app.name}" excludes="**/web.xml" />
    </war>
  </target>


�@war�^�X�N�ł�webxml�����ɂ�web.xml�̏ꏊ�𖾎��I�Ɏw�肷��K�v������܂��B�܂��AWEB-INF�z���ɂ��ł�web.xml�����݂��Ă���ꍇ�́A�x�����b�Z�[�W���o�͂���邽��excludes�����ɂď��O�ݒ�����Ă��܂��B

�i4�jwar�^�X�N���g�p���郁���b�g

�@�����A��L�̗�ł́Awar�^�X�N�𗘗p���郁���b�g�����Ȃ��悤�Ɏv��ꂽ��������܂���Bjar�^�X�N�ŏ\���܂��Ȃ���̂ɁA�Ȃ�������war�^�X�N���p�ӂ���Ă���̂ł��傤���B

�@war�^�X�N�ł͉��L�̗�̂悤�ɁAlib�Aclasses�Awebinf�Ƃ������q�v�f�i�z���^�O�j���g�p���āA�t�@�C���̔z�u�ꏊ��e�ՂɎw�肷�邱�Ƃ��ł��܂��B

  <!-- war�^�X�N�̎q�v�f�w��̗� -->
  <target name="dist">
    <war destfile="${war.home}/${web-app.name}.war"
           webxml="${web-app.name}/WEB-INF/web.xml">
      <fileset dir="${web-app.name}" excludes="**/web.xml" />
      <!-- �ݒ�t�@�C����WEB-INF�t�H���_�̉��ɔz�u -->
      <webinf dir="${struts.dir}" includes="*.xml"/>
      <!-- �O�����C�u�����t�@�C����WEB-INF/lib�t�H���_�̉��ɔz�u -->
      <lib dir="${struts.dir}" includes="*.jar"/>
      <lib file="${log4j.jar}"/>
      <!-- �r���h����class�t�@�C����WEB-INF/classes�t�H���_�ɔz�u -->
      <classes dir="${build.dir}/web/classes"/>
    </war>
  </target>


�@���̂悤��war�^�X�N�ł�war�t�@�C���̓��ʂȃt�H���_�\�����ȈՂɎ�舵�����Ƃ��ł���Ƃ��������b�g������܂��B�����̃t�@�C�����A�[�J�C�u���邾���̊ȒP�ȏ����ł����jar�^�X�N�Ŗ�肠��܂��񂪁A���G�ȍ\���̏ꍇ�ɂ�war�^�X�N���g�p���邱�Ƃ������߂��܂��B

Profile

WINGS�v���W�F�N�g

�–؏~�v


Copyright © ITmedia, Inc. All Rights Reserved.

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

���ڂ̃e�[�}

4AI by ��IT - AI�����A�������A���A������
Microsoft �� Windows�őO��2025
AI for �G���W�j�A�����O
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�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