的RESTEasy在JBoss 5 - 罐子需要(RESTEasy on JBoss 5 - ja

2019-09-16 09:47发布

我们正在运行JBoss 5.1.0,我试图让一个简单的测试应用程序启动并运行的RESTEasy。 但是,我想不出我需要什么才能做到这一点。 显然,JBoss的新版本有包括一切,但是这并不能帮助我。 据我了解,我需要修改我的应用程序的web.xml文件,包括引导和一些其他的东西。 然后我需要包括在WEB-INF / lib中一些罐子。 这是我坚持。

  • 我需要包括在JBoss的服务器/ lib下的任何jar包,或者是他们都应该是在我的应用程序的WEB-INF / lib目录?

  • 我需要什么罐子包括哪些内容? 我们不使用Maven。 我见过的很少教程其实也谈不上哪个罐子使用,当我下载的RESTEasy有65瓶lib文件夹中。 我不包括在我的HelloWorld应用65瓶刚拿到的RESTEasy运行。 我找不到,告诉我清楚我需要什么才能获得的RESTEasy应用程序启动并运行在JBoss 5的任何文件

Answer 1:

RestEasy的图书馆不与JBOSS.5.1.0捆绑在一起。 你应该在你的WEB-INF / lib目录下的库



Answer 2:

为了增加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" >


文章来源: RESTEasy on JBoss 5 - jars needed