nod::ぶろぐ::RIA::Flash/Flex/Ajax

FlashやFlex,(Ajax),S2Flex2,ActionScript3,yui-frameworks,Akabanaプロジェクトなどのメモ帳

Flex Builder 2 Pluginでservices指定でコンパイルする方法

Flex2でRemoteObjectを使うには、Flex Compilerの設定で"flex-services.xml"のファイルを指定します。

プロジェクトを選択してproperties >Flex Compilerの"Additional compiler arguments:に以下の様に記述します。

--services=C:\CFusionMX7\wwwroot\WEB-INF\flex\flex-services.xml

この指定は、CFAdapterのサンプルでもJavaAdapterを使うプロジェクトでも同じ様に設定する必要があります。

Flex Builder 2 Alpha 1のうちStandAlone版ではうまくコンパイルできるのですがPlugin版だと--servicesをmxmlcのパラメータに指定するとエラーになってしまいます。
具体的には、RuntimeExceptionと表示されて org/apache/xpath/CachedXPathAPIとメッセージに表示され正常にswfを生成できません。

これを解消するにはxalanというXSLTプロセッサのライブラリをコピーする必要があります。

1.Flex Framework 2に付属のxalan.jarをコピー

Flex Builder 2のStandAlone版に付いているxalan.jarをコピーします。 Flex Frame work 2のライブラリディレクトリにあるものを使います。
C:\Program Files\Macromedia\Flex Builder 2 Alpha 1\Flex Framework 2 Alpha 1\lib\xalan.jar

2.EclipseのPluginにコピー

Flex Builder 2のPlugin版をインストールしているEclipseにコピー
${eclipse_installdir}\plugins\zorn.flex_2.0.197\lib

コピー後はEclipseを再起動すればコンパイルエラーにならなくなります。
これで、RemoteObject側(Java)とFlex2のアプリケーションを同じアプリケーションで開発できるようになりました。

これまでは、StandAlone版とJava側のEclipseを2つ同時に起動していて非効率だったのですが、これでplugin版ひとつ起動しておけばJava側とFlex2アプリケーションともに開発できるようになりました。
これで少しはメモリ不足が解消できるかな。

Xalan-Java Version 2.7.0
http://xml.apache.org/xalan-j/

Posted by nod at 2005年12月12日 11:41 | コメント (2) | トラックバック (0) | Clip!! | Clip!! | このエントリーを含むはてなブックマーク |digg it! |del.icio.us it!

この記事に対するコメント

ありがとうございます、参考になりました!

ちなみに再起動後でも
 プロジェクト -> ビルド
では、コンパイルしてくれなくて
 プロジェクト -> クリーン
で、エラーが解消されました。

Posted by: ぺぺ at 2005年12月28日 15:14

NEWS MOVIES - The Ice Age is coming to an end, and the animals are delighting in the melting paradise that is their new world. Manny, Sid, and Diego quickly learn that the warming climate has one major drawback: a huge glacial dam is about to break, threatening the entire valley.
http://clickse.net http://clickse.net

Posted by: clickaman at 2006年04月10日 03:24

コメントを投稿する




保存しますか?



この記事のトラックバックURL


この記事に対するトラックバック

この記事に対するトラックバックはまだありません。



Flex.org - The Directory for Flex Get Adobe Flash Player Made with dreamweaverMade with fireworksPowered by Movable Type 3.33-jaPowered by Wandering Wind
Copyright : [Articles] (C) nod::ぶろぐ::RIA::Flash/Flex/Ajax All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.