これまでのエントリーで紹介した事もあるように、FDS2の次期ベータ版であるLive Cycle Data Services 2.5をインストールし、新しいFlex 2 SDKを使っていました。
この新しいSDK(Flex 2.0.1 Hotfix 2にあたるようです。)はLicenseが2007/04/15に切れてしまいコンパイルが出来なくなってしまいます。
この問題は、Flex Builder 2 上のプロジェクトがある時点からProblems viewに
Beta Expired.
と出るようになったのを調べているときにわかりました。
しばらく原因がわからなかったので困っていたのですがlocalにインストールした Flex Module for Apache and IISのテストをしてコンパイルできなくなったことでようやく分かりました。^^;
その後Forumに新しいLicenseファイルがdownloadできるようになっていたので
Flex Builder 2用に利用していたFlex 2 SDKを更新しました。
/Applications/Adobe Flex Builder 2/Flex SDK
2/lib/license.jar
上記だけでは、Flex Builder 2上でエラーが発生するのでplugin以下のファイルも更新します。
/Applications/Adobe Flex Builder 2/plugins/com.adobe.flexbuilder.flex_2.0.159223/lib/license.jar
上記2点licese.jarを入れ替えた後Flex Builder 2を再起動してこれまでのプロジェクトを再度コンパイルするとこれまで出ていたエラーが消えました。
このFlex 2 SDK 2.0.1 hotfix 2を利用してApolloアプリケーションも作成することができますし、いまの所特に問題になっていないのでこのまま利用していこうと思います。
しかしこのエントリーのコメントにもあるように不具合も発生している方もいますので、自己責任でProduction環境以外で利用するほうがよいかもしれません。
特にFDS2を利用したアプリケーションを開発している場合は特にコンパイラのバージョン違いで実行時にエラーする可能性があるようにも思います。
#LiveCycle Data Services 2.5のフォーラムにあるtopicsからlicenseファイルがdownloadできます。
Beta Expired. (Adobe - LiveCycle Data Services 2.5)
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=72&catid=640&threadid=1259685&enterthread=y
#問い合わせが多いのでしょうか。別topicsにもありました。
Fix for Beta Expiration - flex2.compiler.LicenseException: Beta expired
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=72&catid=640&threadid=1259953&enterthread=y
#昔のエントリ。ここでFlex Builder 2のFlex 2 SDKをhotfix 2にしていた事を忘れていました。
Flex Builder 2 でLCDS2.5のprojectをbuildする方法(noridon.net)
http://www.noridon.net/weblogs/archives/2007/04/flex_builder_2_4.html
あとはインストールした事を忘れないようにしないと...。
この記事に対するコメント