Como resolver o erro java.lang.NoClassDefFoundError API pagseguro

1 resposta
java
Fernand0bboy

Estou fazendo a implementação da api do pagseguro no meu sistema, eu ja tinha testado a biblioteca antes, e tinha executado as operação corretamento, porem depois de alguns dias resolvi implementar ela e o sistema nem roda ocorre o seguinte erro :

21:02:34,399 ERROR ContextLoader.initWebApplicationContext():356 - Context initialization failed
		java.lang.NoClassDefFoundError: br/com/uol/pagseguro/exception/PagSeguroServiceException
			at java.lang.Class.getDeclaredMethods0(Native Method)
			at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
			at java.lang.Class.getDeclaredMethods(Class.java:1975)
			at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:609)
			at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:521)
			at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:507)
			at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:241)
			at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1069)
			at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
			at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
			at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
			at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
			at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
			at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
			at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
			at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
			at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
			at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
			at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)
			at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)
			at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
			at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118)
			at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5634)
			at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
			at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
			at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
			at java.util.concurrent.FutureTask.run(FutureTask.java:266)
			at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
			at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
			at java.lang.Thread.run(Thread.java:745)
		Caused by: java.lang.ClassNotFoundException: br.com.uol.pagseguro.exception.PagSeguroServiceException
			at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
			at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
			... 30 more

Porque está acontecendo este erro? e como resolver ?

1 Resposta

F

Provavelmente o JAR da API do PagSeguro não deve estar sendo deployado junto com seu pacote e também não deve ter sido especificado no MANIFEST.MF.

Criado 8 de julho de 2017
Ultima resposta 8 de jul. de 2017
Respostas 1
Participantes 2