1

そのため、jetty maven プラグインを構成してアプリケーションを実行しようとしています。したがって、ここに前提があります:

私のアプリケーションはWARに依存しています. 現在、アプリケーションは tomcat/jboss の maven で正常にビルドされていますが、ここにひねりがあります。Jetty はアプリケーションをビルドし、その war を一時ディレクトリに再度フェッチし、例外が発生する場所で同じものをもう一度ロードし始めます。

ava.lang.RuntimeException: メッセージ プロパティ ファイルの URL [jar:file:/C:/my_m2_repo/some.war!/WEB-INF/classes/messages/messages.properties] が、既に読み込まれているファイル [C:\src\myApp] と重複しています\applications\market\target\tmp\webinf\WEB-INF\classes\messages\messages.properties] - これは、"tmp" フォルダーの jetty プラグインが追加で作成し、ローカル リポジトリからフェッチした WAR をオーバーレイなどなしでアンパックする場所です。 ...

お知らせ下さい。

jetty-7.1.6.v20100715 を使用

    <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <configuration>
                <scanIntervalSeconds>10</scanIntervalSeconds>
                <webAppConfig>
                    <jettyEnvXml>jetty-env.xml</jettyEnvXml>
                </webAppConfig>

                <connectors>
                    <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                        <port>9090</port>
                    </connector>
                </connectors>


                <stopKey>foo</stopKey>
                <stopPort>9999</stopPort>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>com.oracle</groupId>
                    <artifactId>ojdbc14</artifactId>
                    <version>10.2.0.2.0</version>
                    <type>jar</type>
                </dependency>
            </dependencies>
        </plugin>

jetty-env.xml は、正当と思われる JNDI 引数であるため、渡すつもりはありません。

4

0 に答える 0