首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Liferay 6.2 - tomcat包关闭问题

问Liferay 6.2 - tomcat包关闭问题
EN

Stack Overflow用户
提问于 2015-04-28 12:59:52
回答 1查看 2.3K关注 0票数 0

我遇到一个问题,无法通过新linux服务器上的捆绑关闭脚本关闭服务器上的Liferay6.2 tomcat包。

我采取的步骤是:

  • 通过解压来安装捆绑包。
  • 在默认的救生筏主文件夹中上载自定义门户-ext.properties
  • 更改tomcat home/bin/setenv.sh中部署最佳实践指南中定义的内存args
  • 在tomcat home/conf/context.xml中添加Oracle自定义数据源
  • JDK - jdk1.7.0_75
  • 导航到tomcat /bin文件夹->运行./startup.sh
  • 利弗莱和包裹出来了。
  • 要关机-导航到tomcat /bin文件夹->运行./快门. To
  • 这将显示以下内容,但tomcat没有关闭:

$./快门.ee使用CATALINA_BASE: /./CATALINA_BASE-门户-6.2-ee-sp2/tomcat-7.0.42使用CATALINA_HOME: /./CATALINA_HOME-门户-6.2-ee-sp2/tomcat-7.0.42使用CATALINA_TMPDIR: CATALINA_TMPDIR: JRE_HOME: /./java/jdk1.7。使用CLASSPATH: /.../liferay-portal-6.2-ee-sp2/tomcat-7.0.42/bin/bootstrap.jar:/.../liferay-portal-6.2-ee-sp2/tomcat-7.0.42/bin/tomcat-juli.jar的0_75

我在Tomcat日志中看到了以下内容。

代码语言:javascript
复制
apr 27, 2015 1:18:23 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [] appears to have started a thread named [org.python.google.common.base.internal.Finalizer] but has failed to stop it. This is very likely to create a memory leak.
Apr 27, 2015 1:18:23 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [] appears to have started a thread named [MulticastListener-239.255.0.523305] but has failed to stop it. This is very likely to create a memory leak.
Apr 27, 2015 1:18:23 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [] appears to have started a thread named [pool-3-thread-1] but has failed to stop it. This is very likely to create a memory leak.
Apr 27, 2015 1:18:29 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/opensocial-portlet] appears to have started a thread named [com.google.inject.internal.Finalizer] but has failed to stop it. This is very likely to create a memory leak.
Apr 27, 2015 1:18:45 PM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-8080"]
Apr 27, 2015 1:18:45 PM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
Apr 27, 2015 1:18:45 PM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-8080"]
Apr 27, 2015 1:18:45 PM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["ajp-bio-8009"]
  • tomcat进程在几分钟后仍显示为活动进程,需要手动终止。Liferay似乎在关机脚本在一分钟内运行之后就被关闭了。

我需要这工作,以便所有的资源释放干净,我可以脚本启动和关闭的需要。

有人看到这个并解决了这个问题吗?任何洞察力都将不胜感激。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-29 12:30:16

在处理完此问题并按照下面的步骤操作后,tomcat进程将在一分钟内使用关闭脚本关闭,并且不需要手动关闭该进程。

  • 将setenv.sh中的maxpermsize参数增加到512 m(是200 m)--这解决了关机时日志中的2条内存泄漏消息,并导致tomcat进程正确关闭。
  • 删除opensocial-portlet删除了1次内存泄漏错误,然后再进行maxpermsize更改,但是进程仍然没有正确关闭。
  • 关机时日志中仍有一个内存泄漏错误,但目前还不能阻止tomcat关闭,而且似乎是tomcat的一部分,不一定是由救生筏引起的。对于https://issues.liferay.com/browse/LPS-34498下面的LPS问题,这个信息现在看来是安全的。

希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29920264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档