失败 - 无法在上下文路径部署应用程序

问题描述 投票:0回答:6

在解释问题之前,我只想指出,我对 NetBeans 和 Tomcat 完全陌生,而且我正在做一个学校项目。话虽这么说,问题正是标题所说的。这是我尝试运行简单的 Hello World jsp 时的输出:

就地部署 C:\Users\lostl\OneDrive\Documents\NetBeansProjects\Project3 uild\web 部署正在进行中... 部署?config=文件%3A%2FC%3A%2FUsers%2Flostl%2FAppData%2FLocal%2FTemp%2Fcontext7180600714574256491.xml&path=/Project3 失败 - 无法在上下文路径 [/Project3] 部署应用程序 C:\Users\lostl\OneDrive\Documents\NetBeansProjects\Project3 bproject uild-impl.xml:1058:该模块尚未部署。 有关详细信息,请参阅服务器日志。 构建失败(总时间:0 秒)

我正在使用 Apache NetBeans 11.2 和 Tomcat 9(如果相关)。

这是我尝试过的:

  • 我检查了服务器日志,它完全没有显示任何内容。
  • 我尝试在 META-INF 文件夹下的 context.xml 文件中直接将上下文路径设置为 Project3(即在 Project3 之前包含 -C:/...)。
  • 我尝试重新启动 NetBeans 并清理和构建项目。
  • 我尝试在管理员权限下运行 NetBeans。

我可能看起来像个白痴,因为不知道如何解决这个问题,因为似乎没有人有这个问题,但请帮助我。

netbeans tomcat9
6个回答
7
投票

如果您已经从 Netbeans 安装了 Apache Tomcat 设备,则您的 apache 服务可能已经在运行,并且与 Netbeans 发生冲突。您可以停止 apache 服务,然后在 Netbeans 中运行该应用程序。
因为 Netbeans 以不同的方式启动 apache 服务,所以您不需要在 apache 文件夹中安装应用程序。


2
投票

检查 Windows 服务(服务应用程序)并停止 Apache Tomcat(如果正在运行),然后从 Netbeans 菜单中选择“运行”->“运行项目”。 Netbean 将启动 Tomcat 并将您的 Web 应用程序部署到 Tomcat 服务器上。


1
投票

我修好了。我所要做的就是重新启动计算机。我觉得自己好蠢。


0
投票

如果清理项目未能删除某些文件,则清理您的项目, 只需检查后台必须有一个java进程在运行。 如果您使用的是 Windows 10,请按照以下步骤操作

  1. 打开命令提示符并输入以下命令
  2. 任务列表 | findstr java(现在按回车你可以看到带有pid号的任务列表)
  3. taskkill /F /PID“PID_OF_JAVA_PROCESS”(其中 PID_OF_JAVA_PROCESS--> 任务 pid 按 Enter 键)
  4. 现在再次运行该项目

0
投票

我遇到了这个问题并找到了解决方案。这很简单。您需要做的就是停止 Tomcat 服务或重新启动计算机并运行您的程序。


0
投票

同样的问题,我停止了apache tomcat的服务

正在取消部署... 确定 - 在上下文路径 [/SaleApp] 处取消部署的应用程序 就地部署在 C:\Users\quynh\Desktop\Java\CS2001SpringSaleApp\SaleApp arget\SaleApp-1.0-SNAPSHOT 部署?config=文件%3A%2FC%3A%2FUsers%2Fquynh%2FAppData%2FLocal%2FTemp%2Fcontext6993963702162752473.xml&path=/SaleApp 失败 - 在上下文路径 [/SaleApp] 处部署应用程序,但上下文无法启动

© www.soinside.com 2019 - 2024. All rights reserved.