我们正在运行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应用程序需要什么
答案 0 :(得分:6)
Resteasy库未与JBOSS.5.1.0捆绑在一起。 您应该在WEB-INF / lib
中包含以下库
答案 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" >