【问题标题】:Netbeans 8: how to deploy on save with tomcat 8.5Netbeans 8:如何使用 tomcat 8.5 在保存时进行部署
【发布时间】:2017-07-20 11:49:33
【问题描述】:

我正在尝试从 Netbeans 8.0.2 中部署保存示例 Wicket 项目,并生成 pom.xml,如下所示:http://wicket.apache.org/start/quickstart.html。我已将 Tomcat 添加到服务器并添加了管理员用户和密码(当然检查了 tomcat-users.xml)。当我“运行”项目时,Tomcat 启动,但项目未部署。 “运行”输出显示

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

...一旦我从“服务器”选项卡“终止”Tomcat,构建就会继续进行,最终会在项目的目标目录中生成一个 WAR 文件。

除了添加用户之外,我没有对默认的 Tomcat 配置进行任何更改。

相比之下,保存时部署在 Glassfish-4.1 上运行良好。

我已尝试更改服务器端口并将<netbeans.hint.deploy.server>t8</netbeans.hint.deploy.server> 添加到 pom.xml 中,正如一些帖子所建议的那样(但对于早期的 netbeans 版本)-但到目前为止没有成功。

那么,是否可以在 netbeans 8 中为 tomcat-8.5 配置 deploy-on-save,如果可以,那么如何配置?

【问题讨论】:

  • 这个问题可以通过stackoverflow.com/questions/22225764/…>中的描述解决吗?

标签: java maven wicket tomcat8 netbeans-8


【解决方案1】:

啊哈哈,升级到 Netbeans 8.2(从 8.02)成功了!

现在,当您“运行”应用程序时,会弹出另一个窗口并再次询问管理员密码,但只有一次。也就是说,与您在添加服务器时给出的相同。似乎必须手动将<role rolename="manager-script"/> 添加到 tomcat-users.xml 以避免这种双重询问。

第一次运行后,应用会在保存时重新构建和重新部署。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2015-09-27
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多