2016-06-21 8 views
1

を使用していない:私はジャージーを使用していないよ桟橋ジャージーを望んでいるが、私はここに指示に従って、比較的単純な桟橋アプリを構築すること

http://www.eclipse.org/jetty/documentation/9.4.x/maven-and-jetty.html

が、MVNの桟橋は:ランについて

を不平を言います
Provider com.sun.jersey.server.impl.container.servlet.JerseyServletContainerInitializer not found 

私のpom.xmlには、Jerseyへの参照が含まれていません。実際、それは非常に簡単です:

<dependency> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-server</artifactId> 
    <version>${jettyVersion}</version> 
</dependency> 
<dependency> 
    <groupId>org.apache.solr</groupId> 
    <artifactId>solr-solrj</artifactId> 
    <version>6.0.1</version> 
</dependency> 

ジャージーを探しているのは何ですか?

+1

'mvn dependency:tree'とは何ですか? –

+0

mvn依存関係:ツリー出力:http://pastebin.com/kwMbBzH2 –

+0

質問を編集してそのペーストコンテンツを追加することができます。あなたの問題に関しては、そこにジャージーの依​​存関係があるどこかからの依存関係があります。プロジェクトの依存関係、またはプロジェクトのjetty-maven-plugin依存関係の設定。 –

答えて

0

まあ、多くの機械処理と歯の噛み込みの後、私は答えを見つけたと思う。 mavenについて学んでいる間、私は陰干しのウベアジャーで遊んでいました。私はパッケージの1つをuper-jarとしてコンパイルし、それをインストールしました。 mavenがすべて一緒に置くと、少し余計に追加され、私の依存関係が壊れました。影付きのjarをローカルインストール用に削除し、配布用に使用するだけでうまくいきました。

1

META-INF/services/javax.servlet.ServletContainerInitializerファイルの依存関係をすべて検索します。

com.sun.jersey.server.impl.container.servlet.JerseyServletContainerInitializerのエントリを持つものが問題の原因となります。その<plugin>は(別名<plugin><dependencies>)が追加余分な依存関係を持っているかどうかを確認するために

プロジェクトの依存関係(別名<project><dependencies>を見て、jetty-maven-pluginのプロジェクトの設定。

+0

助けてくれてありがとう、Joakim!あなたの提案に従った後、私は驚いた発見を見つけました:私のレポをクローンし、mvn jettyを実行しています。桟橋はユーザーごとにどこに/どのように設定されていますか? –

関連する問題