我从JBOSS 网站下载了最新版本的 Jboss 。
我创建了一个动态 Web 项目并在其中创建了一个 servlet。Servlet 类存在构建路径错误,如下图所示。我探索了服务器目录,它不包含任何 servlet jar。如何获得包含 servlet 和 web jars 的 JBOSS 服务器?
我从JBOSS 网站下载了最新版本的 Jboss 。
我创建了一个动态 Web 项目并在其中创建了一个 servlet。Servlet 类存在构建路径错误,如下图所示。我探索了服务器目录,它不包含任何 servlet jar。如何获得包含 servlet 和 web jars 的 JBOSS 服务器?
JBOSS 服务器中的 servlet jar 应该存在于:
JBOSS_HOME/common/lib/
最有可能与 nameservlet-api.jar
它也应该包含在您的类路径中。
JBoss 有这些文件,但它没有的是一个公共类路径文件夹(common/lib)。一切都分为单独的模块。
这就是为什么如果您想在没有 Maven(或类似的构建管理工具)的情况下使用 Eclipse,您应该使用 JBoss Tools 扩展的部分原因。这里有完整的说明:https ://docs.jboss.org/author/display/AS7/Starting+JBoss+AS+from+Eclipse+with+JBoss+Tools
JBoss Tools 将为您配置
您应该将以下依赖项添加到您的 pom.xml 文件中:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>CHOOSE YOUR CORRECT VERSION HERE</version>
<scope>provided</scope>
</dependency>