Jakarta ee org.codehaus.classworlds.NoSuchRealmException:plexus.core
我正在尝试为Tomcat7使用ApacheMaven tomcat插件 因此,我在pom文件中添加了以下依赖项:Jakarta ee org.codehaus.classworlds.NoSuchRealmException:plexus.core,jakarta-ee,maven-2,tomcat7,maven-tomcat-plugin,Jakarta Ee,Maven 2,Tomcat7,Maven Tomcat Plugin,我正在尝试为Tomcat7使用ApacheMaven tomcat插件 因此,我在pom文件中添加了以下依赖项: <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-classworlds</artifactId> <version>2.4</
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-classworlds</artifactId>
<version>2.4</version>
</dependency>
但当使用mvn tomcat7:run运行应用程序时,我遇到以下异常:
org.codehaus.classworlds.NoSuchRealmException: plexus.core
at org.codehaus.classworlds.ClassWorld.getRealm(ClassWorld.java:128)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:434)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
你知道为什么吗?我的配置是否有问题,或者我遗漏了什么,请告知,谢谢。当我遇到这个错误时,我正试图在jenkins上mvn打包一个maven:grails应用程序。奇怪的是,我让它在我的老hudson ci服务器上工作。要解决此问题,我只需将以下JVM选项添加到package命令的配置中:
-Xmx2048m -Xms512m -XX:MaxPermSize=1024m
构建>调用顶级maven目标>高级…”>
单击“高级…”
我自己在使用它时也遇到了同样的问题。似乎当plexus代码运行时,它不能很好地处理OutOfMemory异常。 如果在构建期间增加分配给JVM的内存量,您会发现错误消失了。问题是堆栈的PermSize。有关如何配置JVM内存的详细信息,请参阅此链接 尝试使用以下设置:
mvn clean install -DXms512m -DXmx2048m -DXX:MaxPermSize=1024m
或设置环境参数:
export MAVEN_OPTS="-Xms512m -Xmx2048m -XX:MaxPermSize=1024m"
使用系统环境文件:在“/etc/environment”文件中添加MAVEN_OPTS=“-Xms512m-Xmx2048m-XX:MaxPermSize=1024m”
下一轮:
mvn clean install
在Eclipse中使用,向MVN参数添加以下内容:
-DXms512m -DXmx2048m -DXX:MaxPermSize=1024m
(它对我有用)
export MAVEN_OPTS="-Xms512m -Xmx2048m -XX:MaxPermSize=1024m"
mvn clean install
-DXms512m -DXmx2048m -DXX:MaxPermSize=1024m