3

我们正在运行 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 应用程序需要什么

4

2 回答 2

6

Resteasy 库不与 JBOSS.5.1.0 捆绑在一起。您应该在 WEB-INF/lib 中包含以下库

在此处输入图像描述

于 2012-10-25T10:50:39.183 回答
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>

(而不是将罐子复制到 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" >
于 2019-06-05T05:48:28.513 回答