我正在使用 maven jetty 插件来运行我的两个 Web 应用程序。一个 Web 应用程序是 spring mvc UI,另一个是 RESTful Web 应用程序。当我运行两个单独的 mvn jetty:run 实例并分配不同的端口时,我能够让两个 Web 应用程序进行通信。我已经使用下面的 maven pom.xml 配置使用相同的端口成功地将两者部署在同一个码头实例中。我最终得到一个 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>