Super Agile with Flex2プロジェクト(2)
さて、早速ですが。手順いきます。
- Dolteng-0.18.1を使用して、Chura ProjectをSuper Agile(S2Dao)で作成する。
- src/main/webapp/WEB-INF/web.xml を web.xml.teeda にリネーム。(最終的に削除してもOK)
- Flex Data Service 付属のテンプレート flex.war の内容を、src/main/webappに展開する。
- src/main/webapp/WEB-INF/web.xml を web.xml.flex にリネーム。(最終的に削除してもOK)
- S2Flex2アーカイブ中のresources/web.xmlをsrc/main/webapp/WEB-INF/にコピーし、web.xml.s2flex2 にリネーム。(最終的に削除してもOK)
- web.xml.teeda、web.xml.flex、web.xml.s2flex2をマージしたweb.xmlを作成する。
- src/main/webapp/WEB-INF/lib に、S2Container-2.4.11、Teeda-1.0.6、S2Flex2-1.0.1のjarを展開する。
- Doltengによって生成されたS2Container-1.0.4、Teeda-2.4.10のjarを削除する。
- 追加・削除したjarを、ビルドパスに反映させる。(flexのライブラリも一緒に)
- app.diconに「
」を追加する。 - S2Flex2アーカイブからresources/amf3.dicon 及び resources/remoting_amf3.dicon を src/main/resources にコピーする。
- flex-config.xmlの扱い(どうするべきか未検証。flex.war付属のものと、s2flex-components付属のもの、どちらを使う?)
- s2flex2-components.swcの扱い(どうするべきか未検証。/src/main/webapp/WEB-INF/flex/user_classesに置けば良いのか?)
これでSuper Agile with Flex2プロジェクトのテンプレが出来上がり(のハズ)。まだ使い込んでいないので、思わぬ不具合があるかもしれません。不具合見つけ次第、またS2ContainerやTeedaのverUpがあり次第このエントリを修正していく予定です。
この先は、このテンプレートでちょこっとしたサンプルアプリケーションを作ってみようかな。ホント小さい規模でサンプルを示すだけの予定なので、期待せずにどうぞ(汗) 自分でもまだ作っていないので、ちょっと間があくかもです。
追記
S2ContainerとTeedaのverUp時に扱うjarの詳細
S2Container2.4.11及びTeeda1.0.6に含まれるjarは以下の通り。
- aopalliance-1.0.jar
- commons-logging-1.1.jar
- easymock-2.2.jar
- geronimo-ejb_2.1_spec-1.0.jar
- geronimo-j2ee_1.4_spec-1.0.jar
- geronimo-jta_1.1_spec-1.0.jar
- hsqldb-1.8.0.1.jar
- javassist-3.4.ga.jar
- junit-3.8.2.jar
- junit-4.1.jar
- junit-addons-1.4.jar
- log4j-1.2.13.jar
- ognl-2.6.7.jar
- poi-2.5.1-final-20040804.jar
- portlet-api-1.0.jar
- s2-extension-2.4.11-sources.jar
- s2-extension-2.4.11.jar
- s2-framework-2.4.11-sources.jar
- s2-framework-2.4.11.jar
- s2-tiger-2.4.11-sources.jar
- s2-tiger-2.4.11.jar
- teeda-ajax-1.0.6-sources.jar
- teeda-ajax-1.0.6.jar
- teeda-core-1.0.6-sources.jar
- teeda-core-1.0.6.jar
- teeda-extension-1.0.6-sources.jar
- teeda-extension-1.0.6.jar
このうち、以下のjarは、Dolteng0.18.1で生成済み。
- aopalliance-1.0.jar
- geronimo-ejb_2.1_spec-1.0.jar
- geronimo-j2ee_1.4_spec-1.0.jar
- javassist-3.4.ga.jar
- junit-3.8.2.jar
- junit-addons-1.4.jar
- log4j-1.2.13.jar
- ognl-2.6.7.jar
- poi-2.5.1-final-20040804.jar
また、以下のjarは、verUpの為、置換。
旧バージョン | 新バージョン |
---|---|
commons-logging-1.0.4.jar | commons-logging-1.1.jar |
geronimo-jta_1.0.1B_spec-1.0.jar | geronimo-jta_1.1_spec-1.0.jar |
s2-extension-2.4.10-sources.jar | s2-extension-2.4.11-sources.jar |
s2-extension-2.4.10.jar | s2-extension-2.4.11.jar |
s2-framework-2.4.10-sources.jar | s2-framework-2.4.11-sources.jar |
s2-framework-2.4.10.jar | s2-framework-2.4.11.jar |
s2-tiger-2.4.10-sources.jar | s2-tiger-2.4.11-sources.jar |
s2-tiger-2.4.10.jar | s2-tiger-2.4.11.jar |
teeda-ajax-1.0.4-sources.jar | teeda-ajax-1.0.6-sources.jar |
teeda-ajax-1.0.4.jar | teeda-ajax-1.0.6 |
teeda-core-1.0.4-sources.jar | teeda-core-1.0.6-sources.jar |
teeda-core-1.0.4.jar | teeda-core-1.0.6.jar |
teeda-extension-1.0.4-sources.jar | teeda-extension-1.0.6-sources.jar |
teeda-extension-1.0.4.jar | teeda-extension-1.0.6.jar |
そして、以下のjarは、新規追加。
以下は、2SFlex2で追加されたjar。
- backport-util-concurrent.jar
- cfdataservicesadapter.jar
- cfgatewayadapter.jar
- commons-codec.jar
- commons-httpclient.jar
- commons-logging.jar
- concurrent.jar
- flex-bootstrap.jar
- flex-messaging.jar
- flex-messaging-common.jar
- flex-messaging-opt.jar
- flex-messaging-req.jar
この中のcommons-logging.jarは、v1.0.4であると思われるので、削除して構わないと思います。
と、細かく調査してはみましたが、基本的に以下の操作だけでいけると思います。