gpt4 book ai didi

java - 在两个 Web 应用程序之间共享实例时 Maven Jetty 插件 OutOfMemoryError

转载 作者:搜寻专家 更新时间:2023-11-01 01:13:12 25 4
gpt4 key购买 nike

我正在使用 maven jetty 插件来运行我的两个 Web 应用程序。一个 Web 应用程序是 spring mvc UI,另一个是 RESTful Web 应用程序。当我运行两个单独的 mvn jetty:run 实例并分配不同的端口时,我能够让两个 Web 应用程序进行通信。我已经使用下面的 maven pom.xml 配置使用相同的端口在同一个 jetty 实例中成功部署了这两个实例。我最终得到一个 ava.lang.OutOfMemoryError: PermGen space 错误。最好的解决方法是什么?

<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.6.8.v20121106</version>
<configuration>
<jvmArgs>-Xmx2024m -Xms2024m</jvmArgs>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webApp>
<contextPath>/</contextPath>
</webApp>
<contextHandlers>
<contextHandler implementation="org.eclipse.jetty.webapp.WebAppContext">
<war>../../api/target/main-api.war</war>
<contextPath>/test</contextPath>
</contextHandler>
</contextHandlers>
</configuration>
</plugin>

最佳答案

添加以下 jvm 参数,如果出现有关无法分配内存的错误,请尝试使用较小的值(128 和 256)

-XX:PermSize=256M -XX:MaxPermSize=512M

引用

关于java - 在两个 Web 应用程序之间共享实例时 Maven Jetty 插件 OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18669345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com