JBoss AS 7 + RESTEasy Client

6 respostas
Guilherme_Gomes

Pessoal,

Estou desenvolvendo uma aplicação em que o front-end e o back-end se comunicam via REST.

Estamos usando o JBoss AS 7, que tem pouca referência na WEB, por ser tão novo.

O meu problema é que estou usando o RESTEasy pra fazer o lado client da aplicação. O servidor/produtor/expositor do rest está funcionando OK, o problema está somente no client.
O RESTEasy utiliza o httpclient da apache que não estão dando continuidade e, por esse motivo, ele não faz parte do JBoss AS 7.

Então, o que fiz? Eu criei um módulo dentro do jboss, incluindo o httpclient e coloquei ele como uma das dependencias do resteasy-jaxrs.

Se eu tento subir somente assim (sem colocar a dependencia no POM do meu projeto), ele apresenta o seguinte erro ao tentar fazer deploy da app:

Se eu coloco essa dependencia no POM, a aplicação sobe normalmente, mas ao tentar consumir o serviço, ele gera o seguinte erro:

Se correr o bicho pega, se ficar o bicho come.

Já procurei muito por isso na net e não consigo ver uma luz no fim do túnel. Alguém sabe como posso fazer pro client funcionar no JBoss AS 7?

PS: A mesma aplicação, se deployada em Tomat 7, funcionou normalmente. Mas preciso que seja JBoss AS 7

Tentei ser claro e objetivo, qq coisa perguntem!

Desde já, agradeço.

6 Respostas

jmag

http://www.mastertheboss.com/jboss-application-server/331-restful-web-services-on-jboss-as-7.html

Guilherme_Gomes

Como eu disse, meu problema está em consumir o serviço, não em disponibiliza-lo.

jmag

hum… Sorry…

Vou ver se consigo fazer um exemplo… se funcionar coloco aqui… ainda não testei RESTEasy no JBoss AS 7

abraço!

renanreismartins

coloca o escopo como provided provided
na dependencia do client.

abrassss

Guilherme_Gomes

Então, como falei na duvida, o problema acontece no deploy… Independente de provided, compile ou omisso.

O que acontece é que quando faço deploy com a biblioteca, da conflito no JBoss.
Quando faço deploy sem a lib, da NoClassDefFoundError.
Se eu não colocar o HttpClient antigo da Apache no JBoss, dá erro por parte do JBoss.

Eu resolvi o problema usando CXF, pois isso é um BUG do JBoss AS 7 com RESTEasy, já conhecido e está aberto no jira.

renanreismartins

ahahah estranho mesmo. Nao tinha prestado atencao que o erro eh ao fazer deploy…

abrasss

Criado 6 de outubro de 2011
Ultima resposta 25 de out. de 2011
Respostas 6
Participantes 3