3

我从JBOSS 网站下载了最新版本的 Jboss 。

我创建了一个动态 Web 项目并在其中创建了一个 servlet。Servlet 类存在构建路径错误,如下图所示。我探索了服务器目录,它不包含任何 servlet jar。如何获得包含 servlet 和 web jars 的 JBOSS 服务器?

在此处输入图像描述

4

3 回答 3

4

JBOSS 服务器中的 servlet jar 应该存在于:

JBOSS_HOME/common/lib/

最有可能与 nameservlet-api.jar 它也应该包含在您的类路径中。

于 2013-09-23T07:32:56.710 回答
2

JBoss 有这些文件,但它没有的是一个公共类路径文件夹(common/lib)。一切都分为单独的模块。

这就是为什么如果您想在没有 Maven(或类似的构建管理工具)的情况下使用 Eclipse,您应该使用 JBoss Tools 扩展的部分原因。这里有完整的说明:https ://docs.jboss.org/author/display/AS7/Starting+JBoss+AS+from+Eclipse+with+JBoss+Tools

JBoss Tools 将为您配置

  • JBoss 运行时,包含对 servlet api + 其他所需文件的引用
  • 可用于从 Eclipse 部署的 JBoss 服务器
于 2013-09-23T08:12:11.290 回答
1

您应该将以下依赖项添加到您的 pom.xml 文件中:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>CHOOSE YOUR CORRECT VERSION HERE</version>
   <scope>provided</scope>
</dependency>
于 2013-09-23T07:54:04.697 回答