当前位置: 首页 > 面试题库 >

在Tomcat上进行战争部署需要很长时间

包建义
2023-03-14
问题内容

我有一个Grails应用程序,该应用程序构建为war文件(〜30mb)。当我尝试通过应用程序管理器在Tomcat
6上部署war文件时,可能要花10分钟以上的时间才能部署,或无限期挂起。挂起时,我可以重新启动Tomcat,并且通常会部署该应用程序,但是有时我必须重复该过程。我还注意到,在部署期间,Java进程使CPU最大化,而RAM约为10-15%。

我对Java还是很陌生,所以我不知道这是否正常,但是我无法想象它会怎样。有什么我可以做的来使此运行更流畅/更快吗?有没有比Tomcat的应用程序管理器更好的部署方式?


问题答案:

我将WAR上传到我的主目录,将cd上传到/ usr / local / tomcat,然后运行以下命令:

bin/shutdown.sh
rm webapps/ROOT.war
rm -rf webapps/ROOT
cp ~/ROOT.war webapps
bin/startup.sh


 类似资料:
  • 在Ubuntu 16.04上,我使用以下命令停止tomcat7服务器: 然后我创建了一个war文件,如下所示: 我将war文件复制到webapps目录: 我使用命令:sudo service tomcat7 start调出tomcat 这样,下面的url显示服务器正在工作: 据我所知,下面的URL应该转到. war文件localhost:8080/test 它不起作用。(404错误)我做错了什么?

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

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

  • 我阅读了一些教程,了解到负责管理spring应用程序中创建的所有bean。在将WAR部署到servlet容器时,必须扩展,从文档中可以看出,一个固执己见的WebApplicationInitializer可以从传统的WAR部署中运行SpringApplication。将Servlet、Filter和ServletContextInitializer bean从应用程序上下文绑定到服务器。 有人能帮

  • 我有一个web应用程序,在Tomcat上部署该应用程序通常需要大量的时间。我怀疑某个地方的数据库连接正在等待超时,但这只是一种猜测,我想确定是什么导致了中断,这样我就可以解决这个问题。谁能给我提个建议吗?我是不是应该在Tomcat加载战争时对它进行侧写并在那里寻找线索呢?如果是的话,有没有适合初学者的教程? 如果这很重要,我的web应用程序使用spring和Hibernate。我的一个同事告诉我,

  • 我遇到了一个与Gradle 4.8.1建立战争的问题。这是构建。格拉德尔: 我还尝试删除“maven”插件、archivesBaseName和uploadArchive任务,同时取消对war任务的注释,得到了相同的结果。使用uploadArchive时,war可以很好地部署到nexus服务器,我没有发现任何错误。在将war部署到tomcat(在这两种情况下)时,tomcat 7和8不会抛出错误,我

  • 我已经使用JAXWS开发了一个Web服务,并且能够在Tomcat7上从eclipse运行它,没有任何问题。 但我的问题是如何在Apache war文件中部署它。每当我在服务器上运行时,它都会出现异常严重:WSSERVLET11:无法解析运行时描述符:java。lang.NoClassDefFoundError:org/glassfish/ha/store/api/BackingStoreExcep

  • 我可能是困惑或我正在做同样的错误,从2天开始。请纠正我在哪里我做的错误,我也想参考适当的文件更具体的我的问题。 我创建了动态Web项目,并在Eclipse中添加了tomcat V7.0作为服务器。当我试图运行服务器时,它给出了一个错误。项目(右键单击)-->按方式运行-->在服务器上运行-->Tomcat V7.0-->项目名称(已配置)-->Finish. 错误:(服务器选项卡) (iii)即使