我正在使用 Netbeans 6.5.1(包括 tomcat 6.0.18)

我在 netbeans 上开发了许多 webapp 项目。我为每个 web 应用程序创建了一个上下文侦听器,它打印“Hello World!这是 contextInitialized 方法中的 <>"。

每当我单击“运行主项目”按钮(或在项目上单击鼠标右键并选择“运行”)时,我可以在 tomcat 的输出窗口中看到所有其他项目也在运行。

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

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

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

有帮助吗?

解决方案

根据我的记忆,Netbeans并不总是从开发tomcat服务器中取消部署其他Web应用程序。

要删除其他项目,请转到Services(以前的“运行时”)选项卡。展开Servers组。右键单击Tomcat Server实例,然后选择Start(如果它尚未运行)。展开Tomcat服务器组 - 它应列出所有已部署的应用程序。右键单击每个应用程序,然后选择取消部署。

我要离开记忆所以请原谅我,如果我的指示已经结束......

其他提示

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

确实很奇怪……我不认为这可能是 NetBeans Bug,因为 6.5 是一个稳定版本。请仔细检查这些:

  • 您实际上是否尝试过明确设置一个主要项目?(右键单击该项目, 设置为主要项目)
  • 您确定项目上没有类或软件包的依赖关系/关系?
  • 您是否使用 新项目向导, ,还是它们实际上是您项目中的课程?
  • 您提到您的Netbeans未包含Apache。您是否自己安装了应用程序服务器?如果是这样,则应检查服务器文档并尝试检查配置文件。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top