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

使用IntelliJ思想部署两个WAR到tomcat

焦苏燕
2023-03-14

我们最近从maven迁移到gradle,自迁移以来,我们在部署方面遇到了以下问题。

我们gradle.kts与战争有关的部分如下:

tasks.war {}
// Register named war for local development so IntelliJ Idea correctly creates deployable artifacts.
tasks.register<War>(project.name)

我们可以轻松地部署创建的工件,并在其主机端口上访问其endpoint。

然而,一旦我们部署了辅助工件(在不同的端口上),第一个部署的服务就会突然失败,并出现以下错误:

java.nio.file.NoSuchFileException: /usr/local/Cellar/tomcat/9.0.38/libexec/webapps/ROOT/WEB-INF/lib/netty-buffer-4.1.32.Final.jar

完整堆栈跟踪如下:https://gist.github.com/knyttl/25711ccd79556f346e605bb652606cfd

我猜有一些配置错误,但我没有发现任何与之相关的东西。

与Maven的唯一区别是,现在我们使用的是“未分解”工件,因为我没有用gradle正确地构建它们。

共有1个答案

索卓
2023-03-14

整个问题似乎是由使用非爆炸战争造成的。

如中所述,使用爆炸战争解决https://stackoverflow.com/a/49523230/922584.

 类似资料:
  • 我有一个maven-module“web-app”,其打包类型为(JSF-application)。它依赖于同一个项目的另一个模块“核心”,打包类型为。这个jar包含Java类和资源(js或XHTML文件)。 现在,我在IntelliJ2016.3中使用Web-App的分解版本配置JBoss上的一个部署。但是模块“核心”也不会爆炸,所以我不能在核心的资源上执行热部署。但是:班级工作的热部署。 我已

  • 我有一个Spring Boot Java应用程序,我已经按照教程进行了设置,以便构建一个WAR。我正试图使用Jenkins将这个WAR文件部署到远程Tomcat 7服务器。当我告诉Jenkins构建和部署应用程序时,登录Jenkins表明一切都是成功的。如果我登录到托管Tomcat的远程服务器,我可以看到WAR被复制到服务器。如果我查看日志文件,它会显示以下内容: 如果我进入tomcat管理器应用

  • 我在Eclipse中使用Maven。是否可以构建项目,然后将构建的WAR文件部署到Tomcat服务器? 我使用Windows。我可以构建文件,也可以手动部署在服务器上。但是我想在构建操作后自动部署文件,它不起作用。我是Maven的新手。 我应该在运行配置中设置一些内容吗?我设定了安装价值的目标。 pom。xml 此外,我更改了设置。路径中的xml文件。平方米/设置。xml。 设置。xml

  • 我正在考虑用docker容器来设置我的开发,因为我目前正在windows上工作,我的设置现在如下所示: > 包含已启动并已运行的jboss的docker映像 hg repo签出在我的windows文件系统中,该文件系统导入到IntelliJ中 > 使用maven重新生成jar,并将其复制到$the_shared_folder/mywar.war/web-inf/lib/ 触摸文件mywar.war

  • 问题内容: 我想将Spring Boot应用程序部署到Tomcat,因为我想部署到AWS。我创建了一个WAR文件,但是即使它可见,它似乎也不能在Tomcat上运行。 详细信息: 0。这是我的应用程序: 具有以下内容: 阅读了许多页面和问题后,我在POM中添加了以下内容: http://maven.apache.org/xsd/maven-4.0.0.xsd“> 4.0.0 我运行了“ mvn软件包

  • > 在阅读了大量页面和问答后,我在POM中添加了以下内容: http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0 我运行了“MVN包”,得到了WAR文件(大小250MB),我把它放进了“webapps”文件夹。