2012-04-18 2 views
2

IntelliJ IDEAがデバッグ時にアプリケーションサーバー記述子ファイルを一時フォルダにコピーしない理由を知っていますか?IntelliJ IDEAは、デバッグ時にアプリケーションサーバー記述子と静的Webファイルを一時フォルダにコピーしません。

私はgae + gwtプロジェクトを持っています。 dev googleアプリケーションサーバーをサーバーとして使用するgwtデバッグ構成を作成しました。

私はそれが次のエラーで失敗し、デバッグセッションを起動:

Connected to the target VM, address: '127.0.0.1:44527', transport: 'socket' 
Initializing App Engine server 
Apr 18, 2012 11:35:20 PM com.google.apphosting.utils.jetty.JettyLogger info 
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger 
Apr 18, 2012 11:35:20 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml 
SEVERE: Received exception processing C:\Users\root\.IntelliJIdea11\system\gwt\courierapp.courierapp23c0d1f4\Server.3565aa46\run\www\WEB-INF/appengine-web.xml 
com.google.apphosting.utils.config.AppEngineConfigException: Could not locate C:\Users\root\.IntelliJIdea11\system\gwt\courierapp.courierapp23c0d1f4\Server.3565aa46\run\www\WEB-INF\appengine-web.xml 
    at com.google.apphosting.utils.config.AppEngineWebXmlReader.getInputStream(AppEngineWebXmlReader.java:108) 
    at com.google.apphosting.utils.config.AppEngineWebXmlReader.readAppEngineWebXml(AppEngineWebXmlReader.java:66) 

そして実際どちらappengine-web.xmlweb.xmlC:\Users\root\.IntelliJIdea11\system\gwt\courierapp.courierapp23c0d1f4\Server.3565aa46\run\www\WEB-INFに存在しています。私のHTMLやその他のスタティスファイルもコピーされません。

手動でコピーするとすべて正常に動作します。

したがって、IDEAは基本的にJavaクラスと依存するジャーをコピーします。 i39.tinypic.com/nwzuvc.jpg

私は私達にあなたのアーティファクトの画面キャプチャを表示してくださいIDEA 117.216

答えて

7

私はそれを理解しました:)この謎は数ヶ月間私を悩ましていました!

ソースからすべてのモジュールとプロジェクトを再作成した後、この問題が発生したことに気付きました。

問題は、Target Web FacedがGWTモジュールで設定されていないことでした。

enter image description here

アーティファクトはそれを動作させる必要はありません。別の答えに

+0

ありがとうございました... – Adelin

+0

私の人生を保存しました... –

+0

GWTモジュールがないと、何をすべきか分かりません。手動でコピーしています... –

0
  1. を使用して:ここで

    は私のデバッグ構成がどのように見えるかです。 「プロジェクト構造」ウィンドウを開き、左側のウィンドウから「成果物」を選択します。

  2. キャッシュを削除してプロジェクトを再構築すると、IDEAの奇妙な動作が解決されることがあります。キャッシュをクリアしてから、&のデバッグをビルドしてみてください。

+0

この問題はTarget Web Facedで発生していました。私は今まで知らなかった ! – expert

0

おかげさん@ bjenkins01へのコメントは私がプロジェクト構造/アーティファクトタブでメイクでビルドチェックボックスをチェックすることで、まさにこの問題を解決しました。

関連する問題