2009-06-24 83 views
5

我正在使用Netbeans 6.5.1(包括tomcat 6.0.18)Netbeans运行我所有的项目

我在netbeans上开发了很多webapp项目。 我在contextInitialized方法中为每个打印“Hello World!这是<>”的webapp创建了一个contextlistener。当我点击“运行主项目”按钮(或在项目上单击鼠标右键并选择“运行”),我可以在tomcat的输出窗口中看到我的其他项目也在运行。

我的意思是,当我运行一个项目(任何项目)时,我可以看到我所有的webapps都调用它们各自的上下文监听器!最糟糕的情况是当一个web应用程序使用hibernate时:每个web应用程序都执行所有相关的hibernate初始化工作。

有没有办法只运行我想要的项目?

我已经尝试关闭其他项目,但这并不起作用。

回答

11

从我记得,Netbeans并不总是从开发tomcat服务器部署您的其他web应用程序。

要删除其他项目,请转到Services(以前的运行系统)选项卡。展开Servers组。右键单击Tomcat服务器实例并选择启动(如果它尚未运行)。展开Tomcat服务器组 - 它应该列出所有已部署的应用程序。右键单击每个应用程序并选择Undeploy。

我从内存中去,所以请原谅我,如果我的指示是关闭...

0

这听起来像是一个NetBeans错误。您可以尝试使用NB 6.7 RC 3来查看问题是否已经解决。

0

真的很奇怪的确的......我不认为这可能是自6.5以来的NetBeans Bug,它是一个稳定的版本。请仔细检查以下内容:

  • 您是否真的尝试明确设置主要 项目? (上 右键单击项目和设置为主 项目
  • 你肯定有上 你的项目没有阶级 或软件包的依赖关系/关系?
  • 没有创造的 您的Web应用程序与新项目 向导每一个,或者他们实际上是在项目中 类?
  • 您提到Apache不是您的NetBeans附带的 。你自己是否已经安装了应用服务器 ? 如果是这样,你应该检查你的服务器 文档,并尝试检查 配置文件。
+0

嗨rigovides *是的,我没有设定一个主要项目。 *我的任何webapps项目之间没有依赖关系。一些webapp项目与java应用程序项目(我创建的库)有依赖关系。我认为这个库不是问题的根源,因为即使当我将任何不使用这个库的web应用程序设置为主项目时,即使所有webapps在运行主项目时都能运行:( *包括Tomcat如果使用netbeans,那么netbeans会自动安装它 Thx,其他想法? – Enyel 2009-06-25 15:59:07

+0

然后尝试取消部署应用程序(如果它们是默认全部部署的),如James Schek所示;如果不这样做,那么让我们假设它是一个NetBeans Bug (-Zian蔡),那么请尝试重新安装从头NetBeans的,越新越好,并在Tomcat中包括 – 2009-06-25 19:10:25