2013-09-23 31 views
3

我從JBOSS website下載了最新版本的Jboss。JBOSS應用服務器和Servlet

我創建了一個動態Web項目並在其中創建一個servlet。 Servlet類具有如下圖所示的構建路徑錯誤。我研究了服務器目錄,它沒有包含任何servlet jar。我如何獲得包含servlet和web jars的JBOSS服務器?

enter image description here

回答

4

在JBoss服務器該servlet罐子應該存在下:

JBOSS_HOME/common/lib/ 

最有可能它也應該包含在類路徑名servlet-api.jar

+0

我下載的服務器沒有像common/lib/ –

+0

這樣的文件夾最新的JBoss沒有共享通用庫的概念。它全部分成模塊。 – eis

+0

那麼爲什麼我的服務器沒有拿起罐子本身來建立項目? –

1

您應該添加以下依賴你pom.xml文件:

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>servlet-api</artifactId> 
    <version>CHOOSE YOUR CORRECT VERSION HERE</version> 
    <scope>provided</scope> 
</dependency> 
+0

我猜OP沒有使用Maven。 – eis

2

JBoss的有這些文件,但它並沒有一個共同的類路徑文件夾(common/lib目錄)。一切都被分成不同的模塊。

這就是爲什麼如果你想在不使用Maven(或類似的構建管理工具)的情況下使用Eclipse的原因,你應該使用JBoss Tools擴展。這裏有完整的說明:https://docs.jboss.org/author/display/AS7/Starting+JBoss+AS+from+Eclipse+with+JBoss+Tools

JBoss的工具將配置你

  • JBoss的運行,包含引用Servlet API的+其他需要的文件
  • ,你可以用它來從Eclipse的
部署
  • JBoss服務器