【问题标题】:I added dependency on pom file but do not have effect我添加了对 pom 文件的依赖,但没有效果
【发布时间】:2012-09-22 00:39:25
【问题描述】:

当我用 JBoss 编译 Java EE 时,一些配置文件说:

jboss 找不到 javax/servlet/ServletContext 的类文件

所以,我在 pom 中添加了依赖项:

<dependency>
    <groupId>org.jboss.spec.javax.servlet</groupId>
    <artifactId>jboss-servlet-api_3.0_spec</artifactId>
    <version>1.0.2.Final</version>
</dependency>

但是,它没有任何作用。它仍然无法在我的 pom 依赖项中找到 javax.serlet.ServletContext 包。

仅当我在包含路径中添加“规范包”时,它才有效。

我使用 Eclipse,有人知道为什么会这样吗?

【问题讨论】:

    标签: eclipse maven servlets jboss


    【解决方案1】:

    您缺少javaee-web-api 依赖项:

      <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-web-api</artifactId>
        <version>6.0</version>
        <scope>provided</scope>
      </dependency>
    

    【讨论】:

    • 谢谢,但实际上依赖应该是:javaxjavaee-web-api6.0提供
    • 感谢您的来信。我错过了您使用 J2EE 应用服务器这一事实,所以它应该是 javaee-web-api
    猜你喜欢
    • 2023-02-04
    • 2017-07-27
    • 2019-01-31
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 2015-05-27
    相关资源
    最近更新 更多