そのため、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 引数であるため、渡すつもりはありません。