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

404当部署Grails 3.1.10战争到tomcat7或tomcat8时

乐修远
2023-03-14

解释我症状的最接近stackoverflow的问题是:如何在Tomcat7中部署Grails 3.0.1 war文件?

我正在将Grails 2.3.4应用程序升级到Grails 3.1.10,一切都在使用“Grails run app”。

当我部署到一场战争中时,任何url都只能得到404。

战争在卡塔利纳部署时没有任何错误信息。出来

tomcat访问日志显示了我的访问尝试。(不是linux问题?)

我可以访问tomcat管理器,tomcat管理器会显示我的应用程序“正在运行”和true。(没有错误)

Manager显示myapp-0.1,因为war文件是myapp-0.1。战争现在还可以。

我正在运行Grails 3.1.10。

我试过Tomcat 7.0.55和8.0.92。

我已经尝试将application.groovy中的grails.serverUrl更改为各种值。现在是:

//fix war name after get working
grails.serverUrl = "/myapp-0.1"
System.setProperty("server.contextPath","/myapp-0.1")

我试过上面没有“-0.1”的方法。(我惊讶地得知这是必要的-https://stackoverflow.com/a/23664531/104993)

我尝试过在构建中将“org.springframework.boo:spring boot starter tomcat”从“compile”改为“provided”。格雷德尔档案。

请让我知道我需要详细说明什么。很难粘贴日志输出和配置文件。(我在防火墙后面)

共有1个答案

夹谷浩博
2023-03-14

将以下任务添加到生成中。gradle它会根据你的意愿为战争命名:

task wrapper(type:Wrapper){
     war.archiveName='myWar.war'
}

然后,当您部署它时,它应该有正确的名称,您可以转到https://localhost:8080/myWar

 类似资料:
  • 我对tomcat很熟悉。我们使用服务器在eclipse中创建一个项目。xml和一些。配置文件。我们生成。战争档案。我们将这个war文件复制到我们的生产服务器webapps文件夹中,然后在webapps文件夹中生成一个同名的新文件夹。我们在那里更改生产服务器配置(在文件夹中)。 我们的一个客户想在他的JBoss服务器上部署war。我们试图通过将war复制到/standalone/deployment

  • 我试图在Wildfly(命令行)上部署一个war文件,方法是将旧文件的名称(例如更改为)并复制一个名为到部署文件夹。在我的另一个终端上,我可以看到自动部署扫描程序正在运行并部署新文件,但当我尝试通过URL访问应用程序时,我得到了404。日志中没有显示错误,因此我不知道发生了什么或该做什么。 谢谢。

  • 首先,我研究了建议的类似问题——因为这显然是一个相当普遍的问题——但还没有找到答案。我哪里出错了?下载了最新的JAXWS-RI,手动复制了所有的. jar文件。然后拼凑了一个web.xml 还有sun-jaxws.xml 还有几个java文件 我将这四个文件放在适当的目录结构中,在eclipse中构建了一个war文件,并将其复制到Tomcat webapps文件夹中。战争爆发并显示在管理器控制台上

  • 我正在寻找一种方法,可以在我选择的时候将战争工件部署到IntelliJ启动的Tomcat中。我有一个项目,它的配置启动了Tomcat8服务器并部署了一些工件。LaterI现在希望将更多来自不同项目的工件部署到同一个IntelliJ启动的Tomcat中。 步骤:启动包含Tomcat的项目 步骤:从另一个IntelliJ-project(从IDE内)部署war 步骤:从IntelliJ部署另一个war

  • 我正在自学RESTEasy,它将与Maven一起构建,并部署在jBoss中,然后再与Jenkins集成。 目前,我已经创建了一个非常简单的RESTEasy网络服务,并用maven构建了它。我有一个文件和爆炸的战争(这是我相信的战争的解压文件夹),一个与和文件夹在我的netbean里面项目目标文件夹。 我已经安装了JBoss7。x、 并成功启动并验证了它在我的

  • 当我将Spring Boot项目包部署为war WebLogic抛出时: WebLogic服务器版本:12.2.1.1.0 我的 Spring 引导源: OneAppAPI.java weblogic.xml dispatcherServlet-servlet.xml 我的spring boot starter tomcat依赖范围已提供,xml文件放在src/main/webapp/WEB-IN