使用jboss时包javax.servlet.annotation不存在[重复]

Posted

技术标签:

【中文标题】使用jboss时包javax.servlet.annotation不存在[重复]【英文标题】:package javax.servlet.annotation does not exist while using jboss [duplicate] 【发布时间】:2015-08-12 03:38:41 【问题描述】:

我正在使用 Jboss 7。

我在我的项目中添加了一个 servlet。

我在我的库中添加了servlet-api.jar

我在 pom.xml 中添加了对 servlet-api.jar 的依赖项

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>$version</version>
</dependency> 

但是还是报错

当我执行 maven 时,包 javax.servlet.annotation 不存在 -> 安装

【问题讨论】:

【参考方案1】:

您在 &lt;artifactId&gt; 的依赖项中缺少 javax.。请记住,如果你想使用注解,你的 servlet 版本应该是&gt;3.0。这是servlet 3.1 的依赖项。

   <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
   </dependency>

【讨论】:

这里看不到 3.1.0 版本:mvnrepository.com/artifact/javax.servlet/servlet-api 事实上,2.5 是最新的稳定版... 如链接中所述,您提供的工件已移至mvnrepository.com/artifact/javax.servlet/javax.servlet-api

以上是关于使用jboss时包javax.servlet.annotation不存在[重复]的主要内容,如果未能解决你的问题,请参考以下文章

设计时包无法构建 - 找不到文件:“Graphics.dcu”

在单独的设计时包中覆盖组件创建构造函数

安装mysql时包冲突解决方法

hibernate 插入数据时包错,属性不能为空

将应用程序上传到 google play 时包名称不匹配

ogr执行sql语句,sql中有中文时包语法错误