- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
第一次应用程序正确启动。然后我删除 webapp/*.war 文件并粘贴新版本的 *.war。 Jetty 开始部署新 war 但错误 java.lang.OutOfMemoryError: PermGen space
发生。如何配置 Jetty 以修复错误/进行正确的重新部署?
此 solution对我没有帮助。
jetty 版本:jetty-7.4.3.v20110701
最佳答案
可能没有办法解决这个问题。每个 JVM 都有一个 PermGen 内存区域,用于类加载和静态数据。每当您的应用程序被取消部署时,它的类加载器都应该被丢弃,并且所有类也应该被它加载。当由于对类加载器的其他引用仍然存在而失败时,垃圾收集类加载器和您的应用程序类也将失败。
A blog entry和 its follow up解释问题的可能来源。每当应用程序容器的代码使用一个包含对您的一个类的引用的类时,就会阻止对您的类进行垃圾回收。来自上述博客条目的示例是 java.util.logging.Level
构造函数:
protected Level(String name, int value) {
this.name = name;
this.value = value;
synchronized (Level.class) {
known.add(this);
}
}
known
是
java.util.logging.Level
的静态成员.构造函数存储对所有创建的实例的引用。所以尽快
Level
类是从应用程序代码之外加载或实例化的,垃圾收集无法删除您的类。
关于memory-leaks - jetty 7 : OutOfMemoryError: PermGen space on application redeploy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6956613/
我在 ECR 中有一个经常更新的 docker 镜像。我希望 ECS 执行强制部署,以便让服务获取最新版本的镜像。 该服务已 checkin Terraform,因此我宁愿让 Terraform 为我
有什么理由要运行tomcat7:deploy而不是tomcat7:redeploy吗?到目前为止,我还没有发现部署可以做的任何事情都无法进行重新部署,但是,只有在已经部署应用程序的情况下,部署才会失败
我在 Eclipse 中有一个 Mavenized 动态 Web 项目。当我对其进行更改时,我必须调用 mvn:redeploy 将项目重新部署到 Tomcat 中。有没有办法在保存文件时自动重新部署
我正在使用 Tomcat Maven plugin将我的 war 部署到 Tomcat。当我运行时 mvn tomcat:redeploy 我注意到打包目标总是被执行,即使它已经运行并且没有进行任何更
我正在使用 IntelliJ IDEA 并用 Java 开发 Web 应用程序。有什么方法可以调试我的应用程序而无需重新部署以进行任何微小的更改?重新部署的事情使工作变得非常缓慢且烦人。 最佳答案 U
问题 我们使用 StatefulSet 在 Kubernetes 上部署 Scala Kafka Streams 应用程序。实例有单独的 applicationId s,因此它们每个都复制完整的输入主
我正在使用 Eclipse WTP 开发 Java 应用程序(在 Tomcat 上运行)。为了进行开发,我在 Eclipse 中配置了我的 tomcat 服务器并使用了“自动发布”功能。 这适用于 .
我最近遇到了 STS 问题。它根据所有类型的更改(JSP、CSS、JS)重新部署我的应用程序。它仅在我将其升级到 3.4.0 之前在 Java 更改时触发。 我试过的是: 启用/禁用 JMX 重新加载
我正在使用 IntelliJ 和 Tomcat 6 来运行 Spring Java EE 应用程序。我没有部署编译好的 war ,而是选择使用爆炸 war 部署,因此我可以选择热交换一些类和 JSP。
第一次应用程序正确启动。然后我删除 webapp/*.war 文件并粘贴新版本的 *.war。 Jetty 开始部署新 war 但错误 java.lang.OutOfMemoryError: Perm
我有一个相当复杂的春分应用程序,我使用通常的启动配置在 Eclipse 中启动该应用程序。启动大约需要 2 分钟,因此我不想在开发过程中每次进行一些小的代码更改时都重新启动它。 是否有某种方法可以将单
当应用程序重新部署时在 struts2 webapp 中使用 Hibernate 我在重新部署后尝试访问页面时遇到此错误。 java.lang.IllegalStateException: Timer
尝试使用 Jenkins 部署 WAR 时出现以下错误。 我创建了新的 Deploy-to-staging 项目,如下编辑其配置: 在构建中,选择从另一个项目复制工件 select the proje
我知道在这个方向上已经有无数的问题,但不幸的是我还没有找到正确的答案。如果帖子已经存在,请在此处分享链接。 我有几个 gitlab CI/CD 管道。第一个管道使用 Terraform 为基于 Far
我将发布页面作为功能的一部分进行配置,并在页面上放置一个 ListView Web 部件(请参阅下面的代码)。这一切都完美无缺。
我有一个带有 Glassfish 3.1.2.2、MySQL 5.5 服务器和一个基于 Swing 的独立客户端应用程序的 3 层应用程序设计。 我目前面临如何在 Glassfish 上自动更新/重新
在 OpenAM-OpenDJ 的 Docker 化过程中面临一个关键问题 如果 OpenAM 容器崩溃或失败,我们被迫再次重新部署 OpenAM,它将无法连接到旧版 OpenDJ,我们需要再次重置
我已经阅读了关于 Yarn 的文档,并且我知道 lock 文件应该提交给 VC。参见 this并且在较高层次上解释了为什么需要锁定文件,以及 this其中列出了一堆命令,但没有太多解释它们的实际作用!
我是一名优秀的程序员,十分优秀!