2017-03-01 7 views
0

Netbeans 8.0.2のサンプルWicketプロジェクトを、ここに示すように生成されたpom.xmlを使ってデプロイしています:http://wicket.apache.org/start/quickstart.html。 Tomcatをサーバーに追加し、管理者のユーザーとパスワードを追加しました(もちろんtomcat-users.xmlにチェックされています)。プロジェクトを "実行"するとTomcatが起動しますが、プロジェクトは展開されません。 「ファイル名を指定して実行」の出力がNetbeans 8:tomcat 8.5で保存する方法

NetBeans: Deploying on tomcat8 
    profile mode: false 
    debug mode: false 
    force redeploy: true 
Starting Tomcat process... 
Waiting for Tomcat... 

を示しています...と私は[サーバー]タブからTomcatを「終了」と、ビルドは先に行くと、プロジェクトのターゲットディレクトリに生成されたWARファイルで終わります。

ユーザの追加以外のデフォルトのTomcat設定に変更を加えていません。

対照的に、Deploy-on-saveはGlassfish-4.1で正常に動作します。

サーバポートを変更し、をpom.xmlに追加しようとしましたが(いくつかの投稿が提案されていましたが)

したがって、netbeans 8でtomcat-8.5のdeploy-on-saveを設定することは可能ですか?

+0

この問題は、の説明で解決できますか? – jiai

答えて

0

Ahhaaは、Netbeans 8.2(8.02から)にアップグレードするとそのトリックをしました!

今、あなたがアプリケーションを "実行"すると、もう1つのウィンドウがポップアップし、もう一度マネージャーパスワードを要求します。つまり、サーバーを追加するときに指定したものと同じです。このダブルクエリーを避けるには、手動でtomcat-users.xmlに<role rolename="manager-script"/>を追加する必要があります。

最初の実行後、アプリは再構築され、[保存]に再配備されます。

関連する問題