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

为什么我的Tomcat 7在部署后停止工作

步炯
2023-03-14


我有一个在dev环境下运行的grails应用程序,我毫无问题地完成了这场战争
在服务器中,我使用“sudo service tomcat7 stop”命令停止服务,并将war文件放入服务器文件夹“/var/lib/tomcat7/webapps”,然后使用命令“sudo service tomcat7 start”再次启动服务器。为了检查服务器的状态,我运行“sudo service tomcat7 status”并获得“Tomcat servlet引擎正在使用pid 19169运行”响应,检查应用程序是否正确部署在文件夹“/var/lib/tomcat7/webapps”上,我在那里看到了项目的文件夹。现在,如果我检查一下卡塔琳娜。在文件外,我看不到有以下内容的任何部署错误:

27, 2020 9:04:31PMorg.apache.coyote.AbstractProtocol初始化信息:初始化协议处理程序["超文本传输协议-bio-80"]可能27, 2020 9:04:31PMorg.apache.catalina.startup.Catalina负载信息:初始化处理1280 ms可能27, 2020 9:04:31PMorg.apache.catalina.core.标准服务启动内部信息:启动服务Catalina可能27, 2020 9:04:31PMorg.apache.catalina.core.标准引擎启动内部信息:启动Servlet引擎:Apache Tomcat/7.0.26 May 27,2020 9:04:33 PMorg.apache.catalina.startup.HostConfig部署描述符信息:部署配置描述符 /etc/tomcat7/Catalina/localhost/docs.xmlMay 27,2020 9:04:33 PMorg.apache.catalina.startup.HostConfig部署描述符信息:部署配置描述符 /etc/tomcat7/Catalina/localhost/host-manager.xmlMay 27,2020 9:04:33 PMorg.apache.catalina.startup.HostConfig部署配置描述符 /etc/tomcat7/Catalina/localhost/manager.xmlMay 27,2020 9:04:33 PMorg.apache.catalina.startup.HostConfig部署描述符INFO:部署配置描述符 /etc/tomcat7/Catalina/localhost/examples.xmlMay 27,2020 9:04:33 PM<--部署Web应用程序归档 /var/lib/tomcat7/webapps/fleetcontroller.warlog4j: WARN无法找到记录器的附加程序(net.bull.javamelody)。log4j: WARN请正确初始化log4j系统。log4j: WARN参见http://logging.apache.org/log4j/1.2/faq.html#noconfig更多信息。

但是如果我等一会儿,tomcat服务就会停止
当我用“sudo service tomcat7 status”检查服务器状态时,我得到以下消息

Tomcat servlet引擎未运行,但存在pid文件。

还有卡塔琳娜。让我看看:

警告拦截。如果它在启动时,并且由于GORM尚未初始化,因为第一个Web请求将重新初始化,则可以进行异常初始化。错误消息是:{0}2020-05-27 21:14:13,192[pool-2-thell-1]WARN模块。ModuleDeclarations工厂-资源人工制品KickstarResources不定义任何模块|使用更少的文件生成CSS文件!

拜托,如果有人能帮上忙,因为我不知道如何找到问题。

非常感谢你抽出时间。

共有1个答案

池兴邦
2023-03-14

这是一个虚拟机大小问题
我检查了一些服务器参数,发现它们低于生产。infrastructure office更改了虚拟服务器的大小并开始工作!

谢谢你抽出时间!

 类似资料:
  • 我试图更新我的网站从使用Laravel 5.4到Laravel 7.3。在大多数情况下,它是有效的,但看起来我的自定义门面由于某种原因不起作用... 无论何时使用一个,我都会得到以下错误。。。 这里是相关文件... 应用\助手\MyLogHelper.php 应用\提供商\MyLogServiceProvider.php App\Facades\MyLog。php 在app.php.... 提供商

  • 当战争部署失败时,我想阻止Tomcat。是否有一些钩子或监听器可以用于此? 我知道,通常情况下,当部署失败时不会让容器停止。在我的例子中,我想使用Tomcat实现一个快速失败的错误模型,因为目前没有机会用带有嵌入式Servlet引擎(例如,Spring-Boot)的胖jar替换WAR。

  • 运行命令后: php artisan队列:工作 预期行为:队列工作人员将继续运行,直到停止或失败。 实际行为:无论作业是否失败或成功完成,队列工作者都会在每个作业后停止。 以上与Laravel 5.2一致https://laravel.com/docs/5.2/queues#daemon-queue-worker 但是,由于我运行的是Laravel 5.7,因此我希望出现中描述的行为https:/

  • 问题内容: 基本上,一切似乎都可以正常运行并启动,但是由于某些原因,我无法调用任何命令。我已经很轻松地环顾了一个小时,然后看了一些示例/观看视频,但我终生无法找出问题所在。代码如下: 我在中拥有的调试输出实际上可以正常工作并做出响应,并且整个bot都可以运行,没有任何异常,但是它只是不会调用命令。 问题答案: 覆盖提供的默认值将禁止运行任何其他命令。要解决此问题,请在的末尾添加一行。例如: 默认值

  • 我有一个项目,如果我把它部署在一个jar之外,它就能完美地工作。但是,当它作为JAR部署时,它无法获得会话。以下是这些工件: main.java: HTMLProcessor.java: pom.xml 以下是异常中有意义的部分:

  • 我在XAMPP中启动MYSQL时遇到了问题。Apache启动正常,但MYSQL不断报告意外关机。 我被引导删除,它在此之后工作,但它删除了我所有的数据库,并且MYSQL在我重新启动机器后再次停止工作。 [ERROR]INNODB:试图打开以前打开的表空间。以前的表空间MYSQL/INNODB_INDEX_STATS在FILEPATH:.\MYSQL\INNODB_INDEX_STATS.IBD中使