2013-09-23 70 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服务器