2

tomcat7にApachemaventomcatプラグインを使用しようとしているので、pomファイルに次の依存関係を追加しました。

        <dependency>
            <groupId>org.codehaus.plexus</groupId>
            <artifactId>plexus-classworlds</artifactId>
            <version>2.4</version>
        </dependency>

プラグイン構成

            <plugin>

                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.0-SNAPSHOT</version>
                <configuration>
                    <path>/${project.build.finalName}</path>
                </configuration>


            </plugin>

リポジトリ

<repositories>

        <repository>
            <id>people.apache.snapshots</id>
            <url>http://people.apache.org/repo/m2-snapshot-repository</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>

</repositories>


<pluginRepositories>
        <pluginRepository>
            <id>apache.snapshots</id>
            <name>Apache Snapshots</name>
            <url>http://people.apache.org/repo/m2-snapshot-repository</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

Maven OPTS

-Xmx512m -Xms256m -XX:MaxPermSize=512m

しかし、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)

なぜアイデアはありますか?構成に問題がありますか、または何かが不足していますか、アドバイスしてください、ありがとうございます。

4

3 に答える 3

5

このエラーが発生したとき、ジェンキンスで maven:grails アプリを mvn パッケージ化しようとしていました。奇妙な部分は、古いハドソンciサーバーで動作していたことです。問題を解決するために私がしなければならなかったのは、次の JVM オプションをパッケージ コマンドの構成に追加することだけでした。

-Xmx2048m -Xms512m -XX:MaxPermSize=1024m

jenkins ジョブ構成 > ビルド > トップレベルの Maven ターゲットを呼び出す > 高度な...

[詳細...] をクリックします。

ここに画像の説明を入力

于 2012-04-27T20:35:49.233 に答える