2009�N04��09��

GAE for Java with Struts

Google App Engine SDK for Java �� Struts1.3 ��g���݂܂����B
������Ȃ����ʂɓ����Ă��܂��BStruts ��G��Ȃ��Ȃ��Ă��琏���o���܂����A��͂�܂��嗬���낤�Ƃ������ƂŁA���傢�ƏЉ�Ă����܂��B

�{���́Amaven �� archetype �Ƃ���肽�����ǁAGoogle �l���p�ӂ��Ă������̂Ƃ̒����Ȃǂ�������Ȃ̂ŁA����́Awar/WEB-INF/lib �ȉ��Ɋ֘A�t�@�C�������񂪂�R�s�[���Ċ‹��\�z���܂����B

�ړI�n�́AStruts �ŗp�ӂ���Ă���T���v���A�v���� GAE/J �œ��������Ƃł��B

(1) Struts �̃��C�u�������_�E�����[�h
http://struts.apache.org/download.cgi#struts1310
����Astruts-1.3.10-apps.zip ���_�E�����[�h���܂��傤�B

(2) struts-blank-1.3.10.war ��W�J
war�t�@�C���� jar �R�}���h�œW�J���邱�Ƃ��ł��܂��B

jar xvf struts-blank-1.3.10.war


�Ƃ��ēW�J���܂��傤�B

(3) Web Application �v���W�F�N�g�̍쐬
eclipse (with google plugin) �� File > New > Web Application Project ��I�����A�v���W�F�N�g������͂��܂��B
�����ł́A�v���W�F�N�g���� [googleappengine]�A�p�b�P�[�W���� [net.seesaa ] �Ƃ��܂��B
��Use Google Web Tool... �̃`�F�b�N�͊O���܂��B

(4) �K�v�ȃt�@�C�����R�s�[
(2) �œW�J�����t�H���_����K�v�ȃt�@�C�����v���W�F�N�g�ɒlj����Ă����܂��B

��jar�t�@�C��
From
�W�J�t�H���_/WEB-INF/lib/*

To
�@googleappengine/war/WEB-INF/lib/antlr-2.7.2.jar
�@googleappengine/war/WEB-INF/lib/commons-beanutils-1.8.0.jar
�@googleappengine/war/WEB-INF/lib/commons-chain-1.2.jar
�@googleappengine/war/WEB-INF/lib/commons-digester-1.8.jar
�@googleappengine/war/WEB-INF/lib/commons-logging-1.0.4.jar
�@googleappengine/war/WEB-INF/lib/commons-validator-1.3.1.jar
�@googleappengine/war/WEB-INF/lib/oro-2.0.8.jar
�@googleappengine/war/WEB-INF/lib/struts-core-1.3.10.jar
�@googleappengine/war/WEB-INF/lib/struts-taglib-1.3.10.jar
�@googleappengine/war/WEB-INF/lib/struts-tiles-1.3.10.jar


���ݒ�t�@�C��
From
�W�J�t�H���_/WEB-INF/struts-config.xml
�W�J�t�H���_/WEB-INF/validation.xml
�W�J�t�H���_/WEB-INF/web.xml

To
�@googleappengine/war/WEB-INF/struts-config.xml
�@googleappengine/war/WEB-INF/validation.xml
�@googleappengine/war/WEB-INF/web.xml


web.xml���㏑������̂�������܂��̂ŁA���킸 [Yes].

��jsp
From
�@�W�J�t�H���_/index.jsp
�@�W�J�t�H���_/pages/Welcome.jsp

To
�@googleappengine/war/index.jsp
�@googleappengine/war/pages/Welcome.jsp (pages�t�H���_���쐬)
�@


�����b�Z�[�W�t�@�C��
From
�@�W�J�t�H���_/WEB-INF/src/java/MessageResources.properties

To
�@googleappengine/src/MessageResources.properties


(5) session �̐ݒ�
�@googleappengine/war/WEB-INF/appengine-web.xml �ɂP�s�lj����܂��B

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application></application>
<version>1</version>

<!-- Configure java.util.logging -->
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
<sessions-enabled>true</sessions-enabled> <--�lj�-- >
</appengine-web-app>


���̐ݒ���L�q���Ȃ���

Session support is not enabled in appengine-web.xml.


�Ɠ{���Ă��܂��܂��B

(6) �A�v���P�[�V�������N��
�v���W�F�N�g���E�N���b�N > Run As > Run Configuration ��I�����āA�A�v���P�[�V�������N�����Ă��������B

run_config.jpg

(7) �A�N�Z�X�I�I
http://localhost:8080/


�ɃA�N�Z�X���Ă��������B
�ȉ��̂悤�ȃy�[�W���o�͂����΂Ƃ肠���������Ă��邱�ƂɂȂ�܂��B

welcome.png

�{���́A�v���W�F�N�g�� Build Path ��ς����肵�Ȃ���΂Ȃ�܂��񂪁A�Ƃ肠�������������Ƃ�����ړI�Ƃ��Ă��̂悤�ɂ��܂����B
posted by �K�G�^���E at 03:49| Comment(10) | GAE SDK for Java | ̃uO̓ǎ҂ɂȂ | XV`FbN
���̋L���ւ̃R�����g
�G��SNS���o�����̂͂��܂�������Ŏg����̃G������SNS�ŋM������������z�����‚��Ȃ��悤�ȃG�����C�t���n�܂�c�B�M���ɂƂ��ė��z�̂ǃG���Ȗ��������Ɍ��‚���I����H����Ԃ̍����`�����X�I
Posted by �G��SNS at 2011�N04��02�� 02:26
���B�N�g���A�}�C���̃f�[�^���ځI�I�b�Y�E�g���E�o���n���I���Ђ����W�����ɏ�f�[�^��ɂ��݂Ȃ����J�I�ŐV�̏������n���炨�͂����܂��I�����ɂ����\�z�͂�������
Posted by ���B�N�g���A�}�C�� at 2011�N05��04�� 10:17
�o����~�����Ȃ�ߏꂪ��ԁI�n�斧���^�̏o��T�C�g�Ń[�b�^�C�o���I���ɂ͉ˆ���������������I�uSTAR-BEACH in ��� �o��n���ver.�v�ŐV�����o�����������GET��������ĉ�������
Posted by �{�� �o� at 2011�N05��13�� 14:35
�o��͋��̒�����􋞓s�̏��̎q�͂��‚��l�C�����L���O��ʁI�I����ȉ��䂩�������K�[���B�ƋC�y�ɏo���T�C�g���‚��ɒa�����o��̓s�A���s�ŃX�e�L�ȋ��K�[���Əo������Ⴈ���I
Posted by ���s �o� at 2011�N05��26�� 20:44
���]���ӂɂ͐_�b�����ƂɂȂ��������уX�|�b�g����R����܂��I�����Ȃ�΁B�B�o��c�h���h�����߂Ă���l�A���΂ꂽ��������ɐ[�߂����l�ɂ��������߂̏ꏊ�Ȃ�ł��I�_�ɏj�������l�ȏo������ĉ������I
Posted by ���] �o� at 2011�N06��04�� 14:12
���Ȃ��̏�����҂��Ă��鏭�����������܂��I�������_�҂��f���‚ɎQ�����ď��������������Ă����ĉ������I���Ȃ��̂��̍s�����ˆ��z�Ȑ_�҂������������~�����ƂɌq����̂ł��B
Posted by �_�҂��f���� at 2011�N07��24�� 05:16
���Ȃ��͋ʂ̗`����̂��I�H���Ȃ��̋ʂ̗`�x���������`�F�b�N�I�ʂ̗`�ɏ�邽�߂̃e�N�j�b�N��錍�����Ȃ������ɂ�������A�h�o�C�X�I�����ɗ���΋ʂ̗`�͂����ڂ̑O�ɁI�I
Posted by �ʂ̗` at 2011�N08��14�� 07:04
�����ς��}�j�A�ɑ�l�C�I���Ȃ��̂����ς��ւ̂�����肪�Y�o���\�����I������n���A����̐F��`�E�傫���܂ł��Ȃ����]�ލō��̂����ς������Ă݂܂��񂩁H
Posted by �����ς� at 2011�N09��23�� 06:43
�f�R���O�ŗ��z�̗��l�����‚���܂��I�I�b��̃f�R���O�ŃX�e�L�ȗ��l�����‚�����@�����Љ�I�Ⴂ�����ɐ��Ȑl�C�̃f�R���O�ł��Ȃ��Ƀs�b�^���̗��l�����‚��Ă݂܂��񂩁H
Posted by �f�R���O at 2011�N10��23�� 05:58
2011�N�̃G���U�x�X�����t�̂��Ȃ��̗\�z�I�������Y�o���f�f�I���Ȃ��͂ǂ̒��x���m�ɗ\�z�ł��Ă���̂��I�H�n���𔃂��O�ɂ��̃T�C�g�Őf�f���Ă݂܂��傤�I
Posted by �G���U�x�X�����t at 2011�N11��02�� 21:59
�R�����g������
�����O:

���[���A�h���X:

�z�[���y�[�W�A�h���X:

�R�����g:

�F�؃R�[�h: [�K�{����]


���摜�̒��̕����𔼊p�œ��͂��Ă��������B