【发布时间】:2012-06-23 15:40:56
【问题描述】:
我遇到过 Jenkins 失败的案例,但只有 Jenkins 重新部署(Jenkins 是 Tomcat 中的一个 webapp)有所帮助。即使是新作业也因 PermGen 空间错误而失败,但所有设置都很好(所有这些 -XX:PermSize 参数在任何可能的地方)。关键是重新部署后,一切都像魅力一样。但这是一个苛刻的解决方案。我想知道,是否有一些选项可以回滚 Jenkins 状态。提前致谢。
更新:好的,对于那些可能面临类似情况的人,这就是我的发现。那些写过最好将 Jenkins 部署为 Tomcat 模块的人可能不会遇到任何类型的项目部署问题(使用 Jenkins Deploy 插件或使用 Maven 的pom.xml 中的tomcat-maven-plugin)。单独安装 Jenkins 时,我没有遇到任何我描述的问题。呼!
【问题讨论】:
-
你是在ubuntu下运行的吗?如果是,您需要覆盖 /etc/default/tomcat 设置。否则,您可以尝试使用不会出现 permgenspace 问题的 Jrockit JVM 运行 tomcat。
-
@jocelyn 是的,它是 Ubuntu,我试图覆盖这些设置。 Jrockit 可能是一个解决方案,但还是因为 Jenkins 而改变 JVM 有点奇怪。
标签: java tomcat ubuntu jenkins