hirossy javaとFlex2と。 このページをアンテナに追加 RSSフィード

2007-02-04 Cairngorm 2.1 サンプル 【Eclipseプロジェクトの作成】

こんな感じ

[](17)【Eclipseプロジェクトの作成】(FDS2)

Flex2でリモートオブジェクトを利用するためのEclipseプロジェクトの作成です。

前提条件 -----------------------------------

・Eclipse3.1.1

・Tomcat(ここでは5.5.17)&Tomcatプラグイン

・FlexBuilder(ここではプラグイン)

・Flex Data Service2(Expressでも可)

------------------------------------------

■1.FDSインストールフォルダ直下のflex.warをリネーム(Eclipseのプロジェクト名と同じが良いと思います。)して、%Tomcat%\webapps\address.warへ配置します。

■2.tomcatを起動し、前述warファイルを展開します。(起動することで勝手に展開されます)

展開されない場合は、同じ名前のContext pathが設定されていないか、server.xmlを確認してください。

すでに同様のプロジェクトを作成済みの場合は、ポート番号が重複するため、

[Flex] RTMP-Server failed to start up: java.net.BindException: Address already in use: bind が出ます。

その場合は

address/WEB-INF/flex/services-config.xmlのポート番号を指定している箇所を「2038」から「2039」などの別な番号へ変更します。

■3.新規Flexプロジェクトを作成します。

 Flexデータサービス-Flex Buliderでアプリケーションをローカルにコンパイルする

  ルートフォルダ:C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\address

  ルートURL   :http://localhost:8080/address/

  プロジェクト名:address

  プロジェクトコンテンツフォルダ ※ルートフォルダと同じ

        :C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\address

■4.Flex追加コンパイラ引数を追加します。

  Flexプロジェクト右クリック[プロパティー]-[Flex コンパイラ]追加コンパイラ引数に "-context-root /address"を追加

■5.Flexプロジェクトを削除します。

  Flexプロジェクトを削除(但し、コンテンツを削除しない)

■6.新規Tomcatプロジェクトを作成します。

  プロジェクト名:address

  プロジェクトコンテンツ

        :C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\address

■7.Tomcat設定ファイルを編集します。

  Tomcatの設定ファイルの編集

  {TOMCAT_HOME}\conf\Catalina\localhost\address.xmlを作成し、以下の内容を記述する。

 

    <Context path="/address" reloadable="true" docBase="${catalina.home}/webapps/address"
            workDir="${catalina.home}/webapps/address" privileged="true"
            antiResourceLocking="false" antiJARLocking="false">
        <Transaction factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60" />
    </Context>

これでEclipseのプロジェクトは完成!

クライアント側とサーバー側が1プロジェクトに収まるようになります。

では、引き続きFlex側のソースパスを設定します。

■8.Flexのソースパスを設定します。

  まず、ActionScriptとmxmlの格納フォルダを作成します。(どこでもいいです)

  WEB-INFフォルダを右クリック-[新規]-[フォルダ]で、「as」フォルダを作成しました。

  次に、Flexプロジェクト右クリック[プロパティー]-[Flexビルドパス]-[ソースパス]-[フォルダの追加]で、作成したasフォルダを指定します。

  メインソースフォルダも同様の位置に指定します。

  アプリケーションルートのaddress.mxmlは、上記フォルダに移動させます。

■9.Cairngorm.swcを追加します。

  Cairngormを使用するためにDLしたCairngorm.swcをasフォルダ内に配置します。

  Flexプロジェクト右クリック[プロパティー]-[Flexビルドパス]-[ライブラリパス]-[swcフォルダの追加]で、asフォルダを選択します。

  Flexプロジェクト右クリック[プロパティー]-[Flexビルドパス]-[ライブラリパス]-[swcの追加]で、先ほど配置したCairngorm.swcを選択します。


ふぅ。これで準備はOKじゃないでしょうか??

参考

もちろんFxUG


次回は、View(MXML)の作成です。

yasuyasu 2007/02/08 23:55 8,9にて、[Flexビルドパス]が表示されないのですが、
5.Flexプロジェクトを削除を行う前は、表示されています。
もし、ご存知なら教えて頂きたいのですが。
Eclipseは、3.2です。それが問題でしょうか?

hirossy1977hirossy1977 2007/02/09 01:55 yasuさんこんにちわ
たぶんEclipseのパースペクティブがjavaになってるからだと思います。
「Flex開発」に切り替えてみると出てくると思います。
一度試してみてください!!

yasuyasu 2007/02/09 07:00 その通りでした。
ありがとうございます♪