我正在使用Netbeans 6.5.1(包括tomcat 6.0.18)
我在netbeans上开发了很多webapp项目。 我为每个webapp创建了一个contextlistener,它打印出“Hello World!this is<>”在contextInitialized方法中。
每当我点击“运行主项目”按钮(或在项目上单击鼠标右键并选择“运行”)时,我可以在tomcat的输出窗口中看到所有其他项目也在运行。
我的意思是,当我运行一个项目(任何项目)时,我可以看到我的所有webapps都调用它们各自的上下文监听器!最糟糕的情况是webapp使用hibernate:每个webapp执行所有相关的hibernate初始化工作。
有没有办法只运行我想要的项目?
我已经尝试关闭其他项目,但这不起作用。
答案 0 :(得分:12)
根据我的记忆,Netbeans并不总是从开发tomcat服务器中取消部署其他Web应用程序。
要删除其他项目,请转到Services
(以前称为“运行时”)标签。展开Servers
组。右键单击Tomcat Server实例,然后选择Start(如果它尚未运行)。展开Tomcat服务器组 - 它应列出所有已部署的应用程序。右键单击每个应用程序,然后选择取消部署。
我要离开记忆所以请原谅我,如果我的指示已经结束......
答案 1 :(得分:0)
这听起来像是一个NetBeans错误。您可以尝试使用NB 6.7 RC 3来查看问题是否已经修复。
答案 2 :(得分:0)
确实很奇怪......我不认为这可能是一个NetBeans Bug,因为6.5它是一个稳定的版本。请仔细检查这些: