我们正在运行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的任何文件
RestEasy的图书馆不与JBOSS.5.1.0捆绑在一起。 你应该在你的WEB-INF / lib目录下的库
为了增加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" >