JBoss 5上的RESTEasy - 需要jars

时间:2012-04-06 18:28:33

标签: jboss5.x resteasy

我们正在运行JBoss 5.1.0,我正在尝试使用RESTEasy运行一个简单的测试应用程序。但是,为了做到这一点,我无法弄清楚我需要什么。显然新版本的JBoss包含了所有内容,但这对我没有帮助。根据我的理解,我需要修改我的应用程序的web.xml以包含引导程序和其他一些东西。然后我需要在WEB-INF / lib中包含一些jar。这就是我被困住的地方。

  • 我是否需要在JBoss的server / lib中包含任何jar,或者它们都应该在我的应用程序的WEB-INF / lib中?

  • 我需要包括哪些罐子?我们没有使用Maven。我看过很少有教程实际提到要使用哪些罐子,当我下载RESTEasy时,lib文件夹中有65个罐子。我不会在我的HelloWorld应用程序中包含65个罐子,只是为了让RESTEasy运行。我找不到任何文档可以清楚地告诉我为了在JBoss 5上运行RESTEasy应用程序需要什么

2 个答案:

答案 0 :(得分:6)

Resteasy库未与JBOSS.5.1.0捆绑在一起。 您应该在WEB-INF / lib

中包含以下库

enter image description here

答案 1 :(得分:1)

要添加到Prasobh.K的答案中-如果在maven项目设置中使用pom.xml-那么您可以在依赖项标签中添加以下内容:

    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>jaxrs-api</artifactId>
        <version>2.3.4.Final</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-jaxrs</artifactId>
        <version>2.3.4.Final</version>
    </dependency>
    <dependency>
        <groupId>org.scannotation</groupId>
        <artifactId>scannotation</artifactId>
        <version>1.0.3</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-jaxb-provider</artifactId>
        <version>2.3.4.Final</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-jackson-provider</artifactId>
        <version>2.3.4.Final</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-jaxrs</artifactId>
        <version>1.8.5</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.8.5</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-core-asl</artifactId>
        <version>1.8.5</version>
    </dependency>

(而不是将jars复制到lib文件夹中)

这也许还可以帮助一些人从Wildfly移植到JBoss 5.1。 ... \ WEB-INF \ web.xml 应该更改为:

<?xml version="1.0" encoding="UTF-8"?>

来自wildfly版本,即:

<!DOCTYPE web-app PUBLIC
    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd" >