Netbeans 失败-未能在上下文路径部署应用程序

Netbeans 失败-未能在上下文路径部署应用程序,netbeans,tomcat9,Netbeans,Tomcat9,在我解释这个问题之前,我只想指出我对NetBeans和Tomcat是完全陌生的,我正在做一个学校项目。话虽如此,问题正是标题所说的。以下是我尝试运行简单Hello World jsp时的输出: 现场部署 C:\Users\lostl\OneDrive\Documents\NetBeansProjects\Project3\build\web 正在进行部署。。。 部署?配置=文件%3A%2FC%3A%2FUsers%2Flostl%2FAppData%2FLocal%2FTemp%2Fcontex

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

现场部署 C:\Users\lostl\OneDrive\Documents\NetBeansProjects\Project3\build\web 正在进行部署。。。 部署?配置=文件%3A%2FC%3A%2FUsers%2Flostl%2FAppData%2FLocal%2FTemp%2Fcontext7180600714574256491.xml和path=/Project3 失败-未能在上下文路径[/Project3]处部署应用程序 C:\Users\lostl\OneDrive\Documents\NetBeansProjects\Project3\nbproject\build impl.xml:1058:模块尚未部署。 有关详细信息,请参阅服务器日志。 生成失败(总时间:0秒)

如果相关的话,我正在使用ApacheNetbeans11.2和Tomcat9

以下是我尝试过的:

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

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

我解决了它。我所要做的就是重新启动我的电脑。我觉得自己太笨了。

如果您从Netbeans安装了Apache Tomcat appart,可能您的Apache服务已经在运行,并且与Netbeans冲突。您可以停止apache服务,然后在Netbeans中运行应用程序。

因为Netbeans以不同的方式启动apache服务,所以您不需要在apache文件夹上安装应用程序。

检查Windows服务(服务应用程序)并在运行时停止apache Tomcat,然后从Netbeans菜单选择Run->Run Project。Netbean将启动netbeans并将您的web应用部署到Tomcat服务器上。

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

  • 打开命令提示符并在下面键入命令
  • tasklist | findstr java(现在点击回车键,您可以看到带有pid编号的任务列表)
  • taskkill/F/PID“JAVA\u进程的PID\u”(其中JAVA\u进程的PID\u-->任务PID点击回车键)
  • 现在再次运行该项目

  • 谢谢分享。不得不重新启动计算机是意料之中的事,但它起了作用。