2012-10-01 54 views
0

當我編譯的Java EE與JBoss,一些配置文件說:我加依賴於POM文件,但沒有效果

的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包。

只有當我在我的包含路徑中添加「spec pack」時,它纔有效。

我使用Eclipse,任何人都知道爲什麼會發生這種情況?

回答

2

你錯過javaee-web-api依賴性:

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

謝謝你,但實際上的依賴應該是: \t \t \t 的javax \t \t \t 的JavaEE的Web-API \t \t \t 6.0 \t \t \t 提供 user504909

+0

謝謝你的筆記。我錯過了使用J2EE應用服務器的事實,所以它應該是'javaee-web-api'。 –