1

Flex Builder 3 を使用して、LiveCycle Data Services を使用するより大きな Flex / Java プロジェクトの一部である Flex アプリケーションを作成しています。Flex Builder は、開発サイクルに便利な .war ファイルを作成して展開しますが、展開して実行するために .war ファイルに何を含める必要があるのか​​ わかりません。

試行錯誤の結果、Flex プロジェクトの特定のプロパティ (コンテキスト ルートなど) を変更すると、アプリケーションが壊れたり修正されたりすることがわかりました。

ビルド プロセス全体を Ant で実装する必要があり、さらに重要なことに、プロジェクトの Flex 部分が何に依存しているかを理解する必要があります。ただし、Flex / Java アプリケーションを展開するために .war ファイルに含める必要があるものを説明するドキュメントを見つけることができませんでした。

たとえば、Flex Builder は web.xml ファイルを作成し、正しいタグを設定します。しかし、他の機能を追加する場合、web.xml にタグを追加する必要がありますか?

Flex / Java プロジェクトの .war ファイルの内容に関するドキュメントがどこにあるか知っている人はいますか?

4

2 に答える 2

4

ここでサンプル アプリケーションを確認してください。

http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/lcds/help.html?content=build_apps_3.html

これらのアプリは、WAR で何をする必要があるかについてのアイデアを提供します。簡単に言うと、標準の WAR には 4 つの重要な場所があり、LCDS または Blaze DS を使用する WAR にはさらに 1 つの重要な場所があります。

myapp.war/
  WEB-INF/    <-- not accessible via the browser over HTTP
    classes/  <-- compiled classes and configuration files (this is where your .class files and jdbc.properties would go)
    flex/     <-- LCDS XML config files (services-config.xml)
    lib/      <-- web application libraries (.jar files, for LCDS and other tools you might be using)
    web.xml   <-- web application configuration

Flex アプリケーション自体は、myapp.war のルートか、WEB-INF 以外の任意のサブディレクトリにある可能性があります。

ただし、サンプル アプリを調べて、そこに表示されているのと同じ構造を構築する Ant スクリプトを取得すれば、それほど多くの問題は発生しないはずです。

于 2008-11-29T06:53:15.773 に答える
0

私は LiveCycle Data Services について何も知らないので、それが問題になる可能性があります。しかし、私は Java サーバーとやり取りする flex アプリを持っています。他の静的コンテンツに対して行うこと以外に、flex に対して特別なことをする必要はありませんでした。

具体的には、Flex プロジェクト プロパティ ~ Flex Build Path ~ 出力フォルダーを Java Web アプリケーション内の /flash フォルダーに設定し、ant が他のすべて (Java ファイルのコンパイル、クラス ファイルのアセンブル、web.xml の追加、および戦争にファイル)。

別のアプローチは、adobe が livecycle を処理する方法に応じて、flex ビルダーが war を出力するために通過するコマンドを呼び出すだけにすることです。

于 2008-11-06T18:39:04.770 に答える