Jboss 7 Class Loader Erro

Bom dia Senhores,
estou criando uma primeira aplicação no Jboss 7, é um servlet bem simples que instancia uma classe de outro pacote, porem ao testar a aplicação retorna o seguinte erro:

10:00:54,021 INFO [org.jboss.weld.ClassLoading] (MSC service thread 1-6) catching: org.jboss.weld.resources.spi.ResourceLoadingException: Error loading class controller.IntegracaoFacebook
at org.jboss.weld.resources.ClassTransformer.loadClass(ClassTransformer.java:152) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.bootstrap.BeanDeployer.addClass(BeanDeployer.java:86) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.bootstrap.BeanDeployer.addClasses(BeanDeployer.java:115) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.bootstrap.BeanDeployment.createBeans(BeanDeployment.java:171) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:336) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:82) [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.weld.services.WeldService.start(WeldService.java:76) [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0_10]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_10]
at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_10]
Caused by: java.lang.NoClassDefFoundError: org/apache/http/HttpEntity
at java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.7.0_10]
at java.lang.Class.privateGetDeclaredFields(Class.java:2308) [rt.jar:1.7.0_10]
at java.lang.Class.getDeclaredFields(Class.java:1760) [rt.jar:1.7.0_10]
at org.jboss.weld.util.reflection.SecureReflections$4.work(SecureReflections.java:102) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.util.reflection.SecureReflections$4.work(SecureReflections.java:99) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.util.reflection.SecureReflectionAccess.runAndWrap(SecureReflectionAccess.java:63) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.util.reflection.SecureReflections.getDeclaredFields(SecureReflections.java:99) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.introspector.jlr.WeldClassImpl.(WeldClassImpl.java:153) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.introspector.jlr.WeldClassImpl.of(WeldClassImpl.java:118) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.resources.ClassTransformer$TransformTypeToWeldClass.apply(ClassTransformer.java:49) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.resources.ClassTransformer$TransformTypeToWeldClass.apply(ClassTransformer.java:40) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.compute(ComputingConcurrentHashMap.java:355)
at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(ComputingConcurrentHashMap.java:184)
at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(ComputingConcurrentHashMap.java:153)
at com.google.common.collect.ComputingConcurrentHashMap.getOrCompute(ComputingConcurrentHashMap.java:69)
at com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:393)
at org.jboss.weld.resources.ClassTransformer.loadClass(ClassTransformer.java:149) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
… 11 more
Caused by: java.lang.ClassNotFoundException: org.apache.http.HttpEntity from [Module “deployment.testeFaceBook.war:main” from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
… 29 more

10:00:54,579 INFO [org.jboss.web] (MSC service thread 1-8) JBAS018210: Registering web context: /testeFaceBook

O servlet esta desta forma:

@WebServlet("/InicioFacebook")
public class InicioFacebook extends HttpServlet{  
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	
	
    public void doGet(HttpServletRequest request, HttpServletResponse response)  
    throws IOException, ServletException {  
  
    	System.out.println("Iniciando");
    	IntegracaoFacebook facebookIntegracao = new IntegracaoFacebook();
    	response.setContentType("text/html");
    	PrintWriter out = response.getWriter();
    	
    	
    	facebookIntegracao.logarFacebook();
    	facebookIntegracao.autenticarSpringComFacebook(response,request);
    	
   
        // Agora vamos escrever o conteudo da pagina  
        out.println("<HTML>");  
        out.println("<BODY>");  
        out.println("<H1>Inicio Facebook</h1>");  
        out.println("</body>");  
        out.println("</html>");  
  
    } 
    
}

Existe algum arquivo que devo configura na minha aplicação, ou no proprio jboss 7?

Obrigado

De acordo com o erro, possivelmente esteja faltando algum Jar em sua aplicação, nada relacionado ao JBoss.

Caused by: java.lang.NoClassDefFoundError: org/apache/http/HttpEntity

Desta forma, certifique-se que as bibliotecas estejam corretas.
Creio que seja esta lib: http://hc.apache.org/downloads.cgi

Obrigado LeonardoU,

na verdad os jar não estavam no pacote, joguei ele no WEB-INF/lib e funcionou

Tanks!

Tripa,

Não sei se está apenas testando o JBoss mas se planeja criar uma aplicação utilizando o JBoss AS 7 seria bem interessante criar um módulo para armazenar as bibliotecas e depois referência-las na sua aplicação como uma dependência.

Uma das vantagens que posso citar é a diminuição considerável no tamanho da aplicação pois as libs passam a ficar no servidor e não mais na aplicação.

Eu fiz um post disso: http://jbossdivers.wordpress.com/2012/10/02/criando-um-modulo-personalizado-no-jboss-as-7-1-2-jboss-eap-6/

Qualquer dúvida estamos ai…

Abs