NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer[Resolvido]

Pessoal Fiz um controle de usuário com Spring Security + Vraptor , to pegando este erro :

[code]INFO: Iniciou o ComponentFactory - SessionfACTORY
AVISO: StandardWrapperValve[default]: PWC1406: Servlet.service() for servlet default threw exception
java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer
at br.com.caelum.vraptor.proxy.AbstractCglibProxifier.enhanceTypeWithCGLib(AbstractCglibProxifier.java:46)
at br.com.caelum.vraptor.proxy.ObjenesisProxifier.proxify(ObjenesisProxifier.java:31)
at br.com.caelum.vraptor.view.DefaultLogicResult.forwardTo(DefaultLogicResult.java:78)
at br.com.caelum.vraptor.core.AbstractResult.forwardTo(AbstractResult.java:27)
at util.HibernateIntercept.intercept(HibernateIntercept.java:30)
at br.com.caelum.vraptor.core.InstantiatedInterceptorHandler.execute(InstantiatedInterceptorHandler.java:47)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.interceptor.InterceptorListPriorToExecutionExtractor.intercept(InterceptorListPriorToExecutionExtractor.java:46)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:81)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:67)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.core.DefaultRequestExecution.execute(DefaultRequestExecution.java:70)
at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)
at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:56)
at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:343)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:188)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:332)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:233)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
at java.lang.Thread.run(Thread.java:662)

[/code]

[quote]HTTP Status 500 -

type Exception report

message

descriptionThe server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: PWC1243: Filter execution threw an exception

root cause

java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer

note The full stack traces of the exception and its root causes are available in the GlassFish v3 logs.
GlassFish v3[/quote]

MEU ARQUIVO TA ASSIM :

[code]<?xml version=“1.0” encoding=“UTF-8”?>
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xsi:schemaLocation=“http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.0.xsd
>

<!–
<http auto-config=“true”>
<form-login login-page="/" authentication-failure-url="/?error=invalido" default-target-url="/admin"/>
<intercept-url pattern="/admin/" access=“ROLE_ADMIN” />
<intercept-url pattern="/usuario/
" access=“ROLE_USER” />
</http>
–>
<http auto-config=‘true’ access-denied-page="/WEB-INF/jsp/index/negado.jsp">
<form-login login-page="/" authentication-failure-url="/?error=invalido" default-target-url="/admin" />
<!–<intercept-url pattern="/index/index.jsp*" access=“IS_AUTHENTICATED_ANONYMOUSLY”/>–>

	 &lt;intercept-url pattern="/admin/**" access="ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/usuario/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/amostraDimat/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/amostraDimee/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/amostraDitalq/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/amostraNit/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/apresentacaoMarca/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/bancos/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/cidade/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/clienteFisica/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/clienteJuridica/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/contrato/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/cores/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/dadosMarca/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/divisoes/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/estadoUf/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/formaPagamento/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/funcionario/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/laboratorio/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/localColetaAmostra/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/marca/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/medidas/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/naturezaMarca/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/parcela/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/processos/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/procuracao/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/ramoAtividade/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/requesitosServicosDimat/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/requesitosServicosDimee/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/requesitosServicosDitalq/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/servicosDimat/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/servicosDimee/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/servicosDitalq/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/tipoAmostra/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/tipoServico/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/usuario/**" access="ROLE_USER,ROLE_ADMIN" /&gt;
     &lt;intercept-url pattern="/util/**" access="ROLE_USER,ROLE_ADMIN" /&gt;

     &lt;!--&lt;intercept-url pattern="/usuario/index.jsp" access="ROLE_ADMIN" /&gt;--&gt;
     &lt;session-management&gt; 
     &lt;concurrency-control max-sessions="1" error-if-maximum-exceeded="true"/&gt;
     &lt;/session-management&gt;
    &lt;!--&lt;security:intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY" /&gt;--&gt;
	&lt;!--&lt;concurrent-session-control max-sessions="1"/&gt;--&gt;
	&lt;logout logout-url="/logout" logout-success-url="/"/&gt;
&lt;/http&gt;
&lt;!--
    &lt;authentication-manager&gt;
            &lt;authentication-provider&gt;
            &lt;password-encoder hash="md5" /&gt;
            &lt;jdbc-user-service data-source-ref="dataSource"
                users-by-username-query="SELECT email as username,
                senha as password,
                'true' as enable
                FROM nutec.usuario WHERE email = ?"
                authorities-by-username-query="SELECT u.email as username,
                r.nome as nutec.authority
                FROM nutec.usuario u,
                regra r WHERE u.regra_id = r.id AND email = ?"/&gt;
            &lt;/authentication-provider&gt;
    &lt;/authentication-manager&gt;
    --&gt;
     &lt;!--selec no banco users authorities--&gt;
&lt;authentication-manager&gt;
    &lt;authentication-provider&gt;
        &lt;!--&lt;password-encoder hash="md5" /&gt;--&gt;
        &lt;jdbc-user-service data-source-ref="dataSource"

             users-by-username-query="SELECT users.username,users.password,'true' AS enabled FROM financeiro2.users WHERE users.username=?"
             authorities-by-username-query="SELECT authorities.username,authorities.autority FROM financeiro2.authorities WHERE authorities.username=?"/&gt;

    &lt;/authentication-provider&gt;
&lt;/authentication-manager&gt;
&lt;!--selec no banco users authorities   FIM --&gt;
&lt;beans:bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" &gt;
    &lt;beans:property name="url" value="jdbc:postgresql://localhost:5432/nutec" /&gt;
    &lt;beans:property name="driverClassName" value="org.postgresql.Driver" /&gt;
    &lt;beans:property name="username" value="root" /&gt;
    &lt;beans:property name="password" value="debian23" /&gt;
&lt;/beans:bean&gt;

</beans:beans>
[/code]

Coloque TODAS as classes que estão no lib/mandatory do Vraptor em seu classpath.

http://www.urubatan.com.br/mensagens-de-erro-sao-feias-mas-nao-mentem-nem-mordem/

Leitura obrigatória pra todo desenvolvedor Java

raf4ever O que tem a ver esse link com meu problema ?

garcia-jj Bom dia !

Obrigado !

jr

[quote=juniorsatanas]raf4ever O que tem a ver esse link com meu problema ?

[/quote]

Só tudo.

Obirgado ! vou da uma lida !