我有一个可在开发环境上运行的grails应用程序,并且顺利完成了战争。
在服务器中,我使用“ sudo service tomcat7 stop ”命令停止该服务,并将war文件放入服务器文件夹“ / var / lib / tomcat7 / webapps ”中,然后使用命令“ sudo service tomcat7 start ”再次启动服务器。
为了检查服务器的状态,我运行“ sudo服务tomcat7状态”并获取“ Tomcat servlet引擎正在以pid 19169运行”响应,并检查应用程序是否已部署正确地在文件夹“ / var / lib / tomcat7 / webapps ”上,我在那里看到该项目的文件夹。
现在,如果我检查catalina.out文件,则看不到有以下任何部署错误:
2020年5月27日9:04:31 org.apache.coyote.AbstractProtocol初始化INFO: 初始化ProtocolHandler [“ http-bio-80”] 2020年5月27日,下午9:04:31 org.apache.catalina.startup.Catalina加载信息:初始化 在1280毫秒内处理完毕2020年5月27日晚上9:04:31 org.apache.catalina.core.StandardService startInternal INFO:正在启动 服务Catalina 2020年5月27日9:04:31 PM org.apache.catalina.core.StandardEngine start内部信息:正在启动 Servlet引擎:Apache Tomcat / 7.0.26 2020年5月27日9:04:33 PM org.apache.catalina.startup.HostConfig deployDescriptor INFO: 部署配置描述符 /etc/tomcat7/Catalina/localhost/docs.xml 2020年5月27日9:04:33 PM org.apache.catalina.startup.HostConfig deployDescriptor INFO: 部署配置描述符 /etc/tomcat7/Catalina/localhost/host-manager.xml 2020年5月27日9:04:33 PM org.apache.catalina.startup.HostConfig deployDescriptor信息: 部署配置描述符 /etc/tomcat7/Catalina/localhost/manager.xml 2020年5月27日9:04:33 PM org.apache.catalina.startup.HostConfig deployDescriptor INFO: 部署配置描述符 /etc/tomcat7/Catalina/localhost/examples.xml 2020年5月27日9:04:33 PM org.apache.catalina.startup.HostConfig deployWAR INFO:部署Web 应用程序存档/var/lib/tomcat7/webapps/fleetcontroller.war log4j:WARN找不到记录器的附加程序 (net.bull.javamelody)。 log4j:WARN请初始化log4j系统 正确地。 log4j:WARN请参阅 http://logging.apache.org/log4j/1.2/faq.html#noconfig了解更多信息。
但是如果我稍等片刻,tomcat服务就会停止。
当我使用“ sudo服务tomcat7状态”检查服务器状态时,得到此消息
Tomcat servlet引擎未运行,但是pid文件存在。
然后catalina.out告诉我:
WARN Intercept.RequestmapFilterInvocationDefinition-异常 初始化如果是在启动过程中并且由于GORM不能正常运行 尚未初始化,因为第一个Web请求将重新初始化。错误 消息是:{0} 2020-05-27 21:14:13,192 [pool-2-thread-1]警告 module.ModuleDeclarationsFactory-资源工件 KickstartResources没有定义任何模块|使用LESS文件来 生成CSS文件!
请,如果有人可以帮助您,因为我不知道如何找到问题。
非常感谢您的宝贵时间。
答案 0 :(得分:0)
这是一个虚拟机尺寸问题。
我检查了一些服务器参数,发现它们低于生产参数。基础架构办公室更改了虚拟服务器的大小,它开始工作!
谢谢您的时间!