0

我有一个基于 maven 的项目,我需要在我的 netbeans 中进行设置。几个小时后,我仍然无法弄清楚以下问题。

  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 回答