2012-03-08 7 views
0

cargo-maven2-plugin:1.2.0を使用して、GWT 2.4.0ベースのWebアプリケーションをApache Tomcat 7.0.25 1.6.0_30-b12に再デプロイします。Sun Microsystems Inc 。Windows Server 2008 R2 6.1 amd64)。Tomcat 7のGWTアプリケーションのアンデプロイメントに失敗する

初期展開は正常です。 Tomcatのwarファイルから

org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: FAIL - Unable to delete [C:\apache-tomcat7\webapps\mywebapp]. The continued presence of this file may cause problems. 

して解凍したWebアプリケーションファイルのほとんどが正常に削除されました:私は、次のエラーメッセージが表示されたとき、私はすぐにTomcatマネージャを使用してアプリケーションをアンデプロイしてみてください。私は今の半分分を待つとき

  • GWT-ユーザー-2.4.0
  • サーブレットAPI-2.3

:しかし、それはmywebappのの\ WEB-INF \ libにからの2つのライブラリを削除するために失敗しました展開を再開するには、それが動作します。

誰も同じまたは同様の動作を経験しましたか? Tomcat用のPSIプローブを使用して既にデバッグしようとしましたが、実際にはわかりませんでした。私は次に何を試すことができますか?

答えて

0

両方のファイルを最初の場所に配置しないでください。最初のgwt-user-2.4.0は完全なgwt jarファイルです。デプロイメントのためには、サーバー固有のバージョンのみをデプロイする必要があります(gwt-servlet-2.4.0.jar)。​​はすでにtomcatのlibディレクトリにあります。したがって、両方のファイルを提供するように設定し、まだgwt-servlet jarファイルがない場合は、そのファイルを依存関係に追加してください。

+0

それを修正しました!実際、私の依存関係の設定は間違っていました。 gwt-userを設定してgwt-servletをコンパイルし、不要に継承されたservlet-api依存関係を削除して修正しました。ありがとうHilbrand! – Robert