我正在尝试从Netbeans 8.0.2中部署一个样本检票口项目,并以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,构建就会向前走,最终将在项目的目标目录中生成一个战争文件。
除了添加用户外,我没有对默认的tomcat配置进行任何更改。
相比之下,在玻璃鱼-4.1中的部署效果很好。
我尝试更改服务器端口并将<netbeans.hint.deploy.server>t8</netbeans.hint.deploy.server>
添加到pom.xml时,如某些帖子所建议(不过,对于较早的Netbeans版本) - 但到目前为止尚无成功。
因此,是否可以在Netbeans 8中为Tomcat-8.5配置在弹药上的部署,如果是,那么如何?
ahhaa,升级到Netbeans 8.2(从8.02起)做到了!
现在,当您"运行"该应用程序时,另一个窗口会弹出并再次询问Manager密码,但仅一次。也就是说,您在添加服务器时给予的相同。似乎必须手动添加 <role rolename="manager-script"/>
到tomcat-users.xml以避免使用此双重掩盖。
第一次运行后,该应用程序被重新构建并重新部署在保存上。