当前位置: 首页 > 知识库问答 >
问题:

FAIL-在上下文路径上部署应用程序/但上下文无法启动

索正豪
2023-03-14

我在两个独立的Web应用程序中工作,一个后台和前端应用程序。有趣的是,当我运行后端时,我没有任何问题。但在前端,我遇到了以下错误:

I have the following error in Netbeans 

NetBeans: Deploying on Apache Tomcat or TomEE
    profile mode: false
    debug mode: false
    force redeploy: true
Undeploying ...
undeploy?path=/
OK - Undeployed application at context path /
In-place deployment at D:\WebDevel\WebStore\WebFrontE\target\Web-1.0-SNAPSHOT
Deployment is in progress...
deploy?config=file%3A%2FC%3A%2FUsers%7E1%2FAppData%2FLocal%2FTemp%2Fcontext7815575477480252472.xml&path=/
FAIL - Deployed application at context path / but context failed to start

两者都在同一个Tomcat上运行。我的同事有相同的代码,它工作正常:-s

共有3个答案

关玄裳
2023-03-14

在尝试将Spring boot Web应用程序从jenkins部署到外部VM时,我遇到了如下相同的错误。在我查看tomcat日志后,我发现它是java版本错误。我没有安装我的Spring boot应用程序支持的正确java版本。我安装了openjdk 8并从vm中删除了java7,它已得到解决。

下面的错误背后的实际原因可能是多方面的。因此请检查您的tomcat/logs/catalina。目录外的确切错误。在Jenkins构建日志中,它不会给出实际错误。

FAIL-在上下文路径[/webapp]但上下文中部署应用程序

https://www.youtube.com/watch?v=1jsKGhXmm4c

尚声
2023-03-14

我可能有点晚了,但会说这可能是因为Tomcat 8的工厂名称发生了变化。因此,请按照以下步骤操作:

1) 首先,查看您是否使用Tomcat 8或更高版本。

2) 如果是,并且 tomcat 无法部署您的应用程序。在调试模式下运行应用程序,并在 Tomcat 窗口(底部)中查看堆栈跟踪。与雄猫不同.log)。向下滚动窗口,看看你是否能找到这样的异常:
由:java.lang.NoClassDefFoundError:无法初始化类 org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory

3)如果你看到类似上面的东西,打开你的META-INF/context.xml并将资源标签中的工厂属性替换为:factory=“org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory”

4)重启tomcat并重新部署。

农存
2023-03-14

上下文路径(或)对于服务器上部署的每个应用程序,上下文根必须是唯一的。

因此,不能将具有相同上下文根的两个应用程序部署到同一服务器。对于您的两个应用程序,上下文路径似乎都是/

检查<code>服务器。xml以查看它们的上下文路径。如果它们不是唯一的,则更改它们以解决问题。

但是,如果您希望两个应用程序具有相同的上下文根,则需要将它们部署在两个不同的服务器中。

有关更多信息:Tomcat 上下文路径配置

 类似资料:
  • 在我解释这个问题之前,我只想指出,我对NetBeans和Tomcat完全陌生,我正在做一个学校项目。话虽如此,但问题正是如题所言。下面是我尝试运行一个简单的Hello World jsp时的输出: 在C:\User\lostl\OneDrive\Documents\NetBeansProjects\Project3\build\web部署正在进行中...部署?config=file:/C:/Use

  • 我是Spring MVC的新手。尝试使用安全登录构建项目,但无法在tomcat中启动. war。 失败-无法启动上下文路径/员工处的应用程序 我检查了libraris的复制品,如us log4j和slf4j 请帮我理解原因,提前谢谢。 pom。xml TOMCATlocalhost日志显示: 此类用于控制对Mysql的查询 这是我的申请表ontext.xml

  • 这是我的web.xml http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd“version=”3.1“>

  • 我试图通过tomcat Manager6部署war文件。部署后,总是得到相同的错误:fail-上下文路径/应用程序上的应用程序无法启动 war文件位于apache-tomcat-6.0.0/webapps文件夹下。 有什么想法吗?

  • 我正在尝试找到一种方法来显式指定部署到Glassfish的Web应用程序的上下文路径3.1.2.2但到目前为止我还没有运气。有人能对此提供指导吗?背景如下: 我有一个Web应用程序,它由两个单独的Netbean(7.0)项目组成。第一个是Web服务,称为FOWS。第二个是使用FOWS网络服务的面向用户的Web应用程序。它被称为FooApp。 我最近将glassfish升级到3.1.2.2,希望解决

  • 我已经使用Spring初始值设定项、嵌入式Tomcat、Thymeleaf模板引擎和作为可执行JAR文件的包生成了一个Spring Boot web应用程序。 使用的技术: Spring启动2.0.0。M6,Java8, Maven 这是我的安全配置 在我的 但当我在http://localhost:1234/iberiaWebUtils,而不是去http://localhost:1234/ibe