我尝试在Netbeans 8.0.2中部署-保存-保存一个样例Wicket项目,并生成如下所示的pom.xml:http://wicket.apache.org/start/quickstart.html。我已经将Tomcat添加到服务器,并添加了管理员用户和密码(当然,选中了tomcat-users.xml )。当我“运行”该项目时,Tomcat启动,但该项目并未部署。"Run“输出显示
NetBeans: Deploying on tomcat8
profile mode: false
debug mode: false
force redeploy: true
Starting Tomcat process...
Waiting for Tomcat.....。一旦我从Servers选项卡中“终止”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,如果可以,那么如何配置?
发布于 2017-03-01 20:39:21
啊哈,升级到Netbeans 8.2 (从8.02)成功了!
现在,当你“运行”应用程序时,会弹出另一个窗口,再次询问管理员密码,但只有一次。也就是说,与您在添加服务器时提供的相同。似乎必须手动将<role rolename="manager-script"/>添加到tomcat-users.xml中,以避免这种双重询问。
在第一次运行后,应用程序将在保存时重新构建和重新部署。
https://stackoverflow.com/questions/42526856
复制相似问题