0

ネットビーンズでセットアップする必要があるmavenベースのプロジェクトがあります。何時間も経っても、次の問題をまだ理解できません。

  1. Tomcat は Netbeans によってインストールされますが、次のようなパッケージのインポートを解決できません。

import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import org.json.JSONObject;
import org.json.JSONTokener;

私が理解するのに苦労しているのは、これらすべてのパッケージが Java EE コンテナーによって提供されるのか、アプリで手動でインストールする必要があるのか​​ということです。私が Java Web アプリについてほとんど理解していないことから、Tomcat がこれらの依存関係を処理する必要があったのではないかと思います。しかし、そうは見えません。

誰かが明確にすると同時に、maven と spring を使用した Java ベースの webapps の構造化の背後にある直感を提供できることを願っています。

4

1 に答える 1

1

コンテナーがデフォルトで Spring 依存関係を提供するとは思わないので、それらを明示的に追加します。コンテナーがコンテナーまたはランタイム環境で何らかのライブラリを提供する場合は、maven 依存関係スコープを次のようにマークする必要があります。provided

于 2013-01-22T07:36:26.597 に答える