2009-07-29 14 views
6

私は大量の前処理をしたプロジェクトを持っています。私はこの部分を書いており、プロジェクトをGAEプロジェクトに変換したいと考えています。 Project-> PropertiesでGAEサポートを有効にしていて機能をいくつか持っていますが、アプリケーションをテストするときに「Webアプリケーションアーカイブディレクトリが存在しません」というメッセージが表示されます。Eclipse JavaプロジェクトをGoogle AppEngineプロジェクトに変換する

欠落しているフォルダやファイルを自動的に生成する方法はありますか、それとも手動で行う必要がありますか?

私のクラスを新しく作成したプロジェクトにコピーしたくないのは、すべてのバージョンコントロールが失われてしまうからです。

+0

?それがクラスでコピーされる可能性はありますか? Subversionのようなものを使用している場合は、新しいEclipseプロジェクトにsvnファイルをチェックアウトするだけの方法が必要です。 –

答えて

1

GAE plugin for Eclipseとすると、GAEアプリのスケルトンを作成できます。あなたは古いプロジェクトファイルをこのプロジェクトに移してしまえば完了です。

あなたのアプリの構造がGAE構造とまったく異なる場合、変換が可能かどうかはわかりません。

あなたが持っているエラーについては、あなたのアプリには、Webアプリケーションが実行する必要があるWEB-INFディレクトリがないようです。

1

私はGAE Eclipse Plugin 1.2.1とEclipse 3.4.2を使用していますが、私は同じ操作を試みてこれまでに失敗しています。私は、Eclipseプラグインが特定の場所でさまざまなコンポーネントを探すためにハードコードされていると信じています。 (適切なアプローチは、デフォルト以外の場所ですべてのWEB-APPコンポーネントを探すようにGAEプラグインを設定することでした)。これらのバージョンでは、Eclipseプロジェクトを直接変換することはできないと思います。

この制約を考えると、新しいGAEプロジェクトを作成し、GAEプラグインによってすでに作成されたフォルダを変更することなく、既存のコードをすべてその構造にコピーすることができます。

0

全体ではなく、GAEの特定のものについて確認していますが、内容は古いプロジェクトをコピーすることができます。

  • がすべてコピーするために日食外のファイルマネージャを使用して閉じること
  • 新しいGAE-プロジェクトを作成します。あなたの古いプロジェクトの内容を新しいプロジェクトに追加します。 ".svn"フォルダが含まれていることを確認してください。エクスプローラ/ノーチラス/その他では表示されないことがあります。新しいプロジェクトの.projectファイルは、GAE固有の設定が含まれている可能性があるため、そのまま残すことも考えてください。
  • オープン再びEclipseのプロジェクト
  • 右クリックプロジェクト - >チーム - >共有プロジェクト - >を選択SVN
  • あなたの古いプロジェクトのURLは、すでにそこにあること確認し、「使用のプロジェクト設定」をラジオボタンを残す必要があります。

プロジェクトは古いリポジトリの場所に接続し、同期ビューでは新しいファイルが送信されているはずです。

1

することは、これはJavaのために働くかどうか分からない - > GAEプロジェクトの変換が、私は似何かをやって運を持っていた、一般的な変換 - 次の手順を使用して> Javaプロジェクトを:

  1. あなたのプロジェクトを閉じます。
  2. (適切なプロジェクトのルートディレクトリにある)プロジェクトファイルを開きます。プロジェクトをデフォルトエディタで編集します。

    <natures>
    </natures>

<natures> 

     <nature>org.eclipse.jdt.core.javanature</nature> 

</natures> 

ストア変更されたファイルのように変更します。検索。

  1. プロジェクトをもう一度開く - 今はJavaプロジェクトです。

新しいGAEプロジェクトを作成し、正しい要素の内容を取得するには、その.projectファイルを調べる必要があります。 私は上記の手順を見つけたので、残念ながら上記の手順の元のソースを信用できません。

1

既存のEclipseプロジェクトをGAEプロジェクトに変換できます。必要なのは、プロジェクトを右クリックして設定を選択するだけです。次に、Googleの設定を選択し、 "Google App Engine SDKを使用する"オプションを選択します。

Using Google Plugin for Eclipse with existing projects

+0

彼らはこの機能を削除したようですが、リンクされたページには言及されておらず、今日のEclipseとGPEのバージョンでは私のために働いていないようです。 –

+0

どういう意味ですか? 「プロジェクトに既にWARディレクトリがある場合は、Google SDKを有効にする」セクションのすぐ下にあります。 –

0

@Marks応答を完了するには、あなたの.projectファイルに次の行を追加する必要があります:あなたはバージョン管理のために何を使用している

<nature>com.google.appengine.eclipse.core.gaeNature</nature> 
関連する問題