2017-04-19 15 views
-1

プロジェクトでJersey MVCを使用したいと思います。 以前はJersey MVCを使ったことがありません。ジャージー:org.glassfish.jersey.server.mvcを解決できません

私が働いている:

  • エクリプス(バージョン:Neon.1aリリース(4.6.1))

、使用して:

  • ジャージー2.25.1

  • Apache Tomcat 7.0.76。


ここで私が実行しようとしている例を示します

Hello.java

enter image description here

MyApp.java

enter image description here

NewFile.jsp

enter image description here

私はhere

enter image description here

からジャージ2.25.1をダウンロードして

内のすべてのjarファイルを追加しました

は、ここで私は自分のWebサービスを呼び出す方法は次のとおりです。

enter image description here


下線のインポート行は伝え:

enter image description here

をだからこれは私が解決したい問題です。


私はジャージーMVC関連のjarファイルを探し、この問題に関連するすべての情報を見つけていないので。私はそれを見つけたhere

jersey-mvc-2.25.1.jarのlibフォルダに追加しました。

したがって、パッケージ(およびViewableクラス)が見つかりました。

しかし、私は、サーバー上で実行したときに、私は次のスタックトレースを取得:

enter image description here

enter image description here

enter image description here

は、事前にありがとうございます。ここで

+1

。 – csmckelvey

+0

コードを画像として投稿しないでください。 –

答えて

0

は、私は問題を解決した方法は次のとおりです。

まず、jersey-mvc-2.25.1.jarはMVCジャージーを使用するのに十分ではありません。

ファイルjersey-mvc-jsp-2.25.jarをダウンロードしました。私は

enter image description here


libにで両方のjarファイルを置く

は今ここに私の作業の基本的な例です:

私のプロジェクトの構造は次のとおりです。

enter image description here

ソースコードは次のとおり

MyApp.java

enter image description here

Hello.java enter image description here

NewFile.jsp

enter image description here

結果を表示するには、私はその後、Tomcatサーバーを開始しました:

enter image description here

それは働きました! Eclipseのクラスパス/ビルドパスの設定に関連


:私はクラスパスにジャー(ジャージー-MVC-2.5.1.jarとジャージー-MVC-2.5.1.jar)を追加しませんでした

かビルドパス。それはとにかく働いた。本当にこのすべてを理解するのに役立った何


です:あなたは、あなたのクラスパス/ビルドパスにjarファイルを追加する必要が

Absolute vs. Relative template reference

Annotations

関連する問題