Je reçois l'erreur suivante lorsque j'essaie d'instancier le client Artifactory. Chaque fois que j'exécute mon code indépendamment dans une fonction principale, il ne lance pas d'exception et fonctionne correctement. Mais quand je l'exécute dans une architecture MVC (WebApp) il cesse de fonctionner et renvoie l'erreur suivante:Artifactory.createClient() déclenche une exception pour JFrog Artifactory en raison de l'absence de signature de méthode
Aucune signature de méthode: com.fasterxml.jackson.databind.ObjectMapper.addMixIn() est applicable pour les types d'argument: (java.lang.Class, java.lang.Class) valeurs: [interface org.jfrog.artifactory.client.model.Repository, interface org.jfrog.artifactory.client.impl.jackson.RepositoryMixIn]
Et je reçois la trace de la pile d'erreurs ci-dessous lorsqu'elle est exécutée. J'ai fait des recherches approfondies sur ce problème, et je n'ai trouvé personne avec une erreur similaire à l'exception de celles référencées dans ce numéro: https://github.com/JFrogDev/artifactory-client-java/issues/85
Le problème ci-dessus était dû à de mauvaises dépendances. Je reçois aussi la version 2.4.6 du client artificiel et les bibliothèques jackson.
groovy.lang.MissingMethodException: Pas de signature de la méthode: com.fasterxml.jackson.databind.ObjectMapper.addMixIn() est applicable pour les types d'arguments: valeurs (java.lang.Class, java.lang.Class) : [interface org.jfrog.artifactory.client.model.Repository, interface org.jfrog.artifactory.client.impl.jackson.RepositoryMixIn] 14: 04: 21,684 +0000 INFO [stdout] (tâche par défaut-22) sur org .codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap (ScriptBytecodeAdapter.java:55) 14: 04: 21 684 +0000 INFO [stdout] (tâche par défaut-22) sur org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call (PojoMetaClassSite.java:46) 14: 04: 21,684 +0000 INFO [stdout] (tâche par défaut-22) sur org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall (Cal lSiteArray.java:45) 14: 04: 21,684 +0000 INFO [stdout] (tâche par défaut-22) sur org.codehaus.groovy.runtime.callsite.AbstractCallSite.call (AbstractCallSite.java:108) 14:04: 21,684 +0000 INFO [stdout] (tâche-22 par défaut) sur org.codehaus.groovy.runtime.callsite.AbstractCallSite.call (AbstractCallSite.java:120) 14: 04: 21,684 +0000 INFO [stdout] (tâche par défaut- 22) sur org.jfrog.artifactory.client.impl.ArtifactoryImpl. (ArtifactoryImpl.groovy: 46) 14: 04: 21 684 +0000 INFO [stdout] (tâche par défaut-22) sur sun.reflect.NativeConstructorAccessorImpl.newInstance0 (natif Méthode) 14: 04: 21,684 +0000 INFO [stdout] (tâche par défaut-22) à sun.reflect.NativeConstructorAccessorImpl.newInstance (source inconnue) 14: 04: 21,684 +0000 INFO [stdout] (tâche par défaut-22) à sun.reflect.DelegatingConstructorAccessorImpl.newInstance (Inconnu urce) 14: 04: 21,684 +0000 INFO [stdout] (tâche par défaut-22) à java.lang.reflect.Constructor.newInstance (source inconnue) 14: 04: 21,684 +0000 INFO [stdout] (tâche par défaut- 22) sur org.codehaus.groovy.reflection.CachedConstructor.invoke (CachedConstructor.java:77) 14: 04: 21 684 +0000 INFO [stdout] (tâche par défaut-22) sur org.codehaus.groovy.runtime.callsite. ConstructorSite $ ConstructorSiteNoUnwrapNoCoerce.callConstructor (ConstructorSite.java:102) 14: 04: 21 684 +0000 INFO [stdout] (tâche par défaut-22) sur org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor (CallSiteArray.java:57 14: 04: 21,692 +0000 INFO [stdout] (tâche par défaut-22) sur org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor (AbstractCallSite.java:182) 14: 04: 21,692 +0000 INFO [ stdout] (tâche par défaut-22) sur org.codeha us.groovy.runtime.callsite.AbstractCallSite.callConstructor (AbstractCallSite.java:194) 14: 04: 21 692 +0000 INFO [stdout] (tâche par défaut-22) sur org.jfrog.artifactory.client.ArtifactoryClient.create (ArtifactoryClient .groovy: 95) 14: 04: 21,693 +0000 INFO [stdout] (tâche par défaut-22) à org.jfrog.artifactory.client.ArtifactoryClient.create (ArtifactoryClient.groovy) 14: 04: 21,693 +0000 INFO [stdout ] (tâche par défaut-22) à com.xyz.abc.utils.WGArtifactoryUtils.getFiles (WGArtifactoryUtils.java:41) 14: 04: 21,693 +0000 INFO [stdout] (tâche par défaut-22) à com.xyz.abc .lakshya.controllers.ListPlController.findFilesFromArtifactory (ListPlController.java:196) 14: 04: 21 693 +0000 INFO [stdout] (tâche par défaut-22) à sun.reflect.NativeMethodAccessorImpl.invoke0 (méthode native) 14:04: 21,694 +0000 INFO [stdout] (tâche par défaut-22) à sun.reflect.NativeMethodAccessorImpl.invoke (source inconnue) 14: 04: 21,695 +0000 INFO [stdout] (tâche par défaut-22) à sun.reflect.DelegatingMethodAccessorImpl. invoquer (source inconnue) 14: 04: 21 695 +0000 INFO [stdout] (tâche par défaut-22) à java.lang.reflect.Method.invoke (source inconnue) 14: 04: 21,695 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework.web.method.support.InvocableHandlerMethod.invoke (InvocableHandlerMethod.java:215) 14: 04: 21 696 +0000 INFO [stdout] (tâche par défaut 22) à org.springframework.web.method.support. InvocableHandlerMethod.invokeForRequest 14: 04: 21 696 +0000 INFO [stdout] : 104) 14: 04: 21,696 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod (RequestMappingHandlerAdapter.java:749) 14:04 : 21 696 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:690) 14: 04: 21 697 +0000 INFO [stdout] (tâche par défaut) -22) sur org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:83) 14: 04: 21 697 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.web .servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:945) 14: 04: 21 697 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:876) 14: 04: 21 698 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:961) 14: 04: 21 698 +0000 INFO [stdout] (task-22 par défaut) sur org.sp ringframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:863) 14: 04: 21 698 +0000 INFO [stdout] (tâche par défaut-22) sur javax.servlet.http.HttpServlet.service (HttpServlet.java:707 14: 04: 21,699 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:837) 14: 04: 21,699 +0000 INFO [stdout] (tâche-22 par défaut) à javax.servlet.http.HttpServlet.service (HttpServlet.java:790) 14: 04: 21,699 +0000 INFO [stdout] (tâche par défaut-22) à io.undertow.servlet.handlers. ServletHandler.handleRequest (ServletHandler.java:86) 14: 04: 21,699 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter (FilterHandler.java:130) 14: 04: 21,699 +0000 INFO [stdout] (tâche par défaut-22) sur com.adobe.jobcloud.sp ring.security.filters.SessionTimeoutFilter.doFilter (SessionTimeoutFilter.java:65) 14: 04: 21,699 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.servlet.core.ManagedFilter.doFilter (ManagedFilter.java : 60) 14: 04: 21,700 +0000 INFO [stdout] (tâche par défaut-22) à io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter (FilterHandler.java:132) 14: 04: 21,700 +0000 INFO [stdout] (tâche par défaut-22) sur com.adobe.jobcloud.ws.security.filters.UiResponseFilter.doFilterInternal (UiResponseFilter.java:55) 14: 04: 21,700 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:108) 14: 04: 21,700 +0000 INFO [stdout] (tâche par défaut-22) à io.undertow.servlet.core.ManagedFilter.doFilter (ManagedFilter.java: 60) 14: 04: 21,700 +0000 INFO [stdout] (tâche par défaut-22) à io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter (FilterHandler.java:132) 14: 04: 21,700 + 0000 INFO [stdout] (tâche par défaut-22) à org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:330) 14: 04: 21,700 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke (FilterSecurityInterceptor.java:118) 14: 04: 21,700 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework.security.web. access.intercept.FilterSecurityInterceptor.doFilter (FilterSecurityInterceptor.java:84) 14: 04: 21 701 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java : 342) 14: 04: 21,701 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework.security.web.access.ExceptionTranslationFilter.doFilter (ExceptionTranslationFilter.java:113) 14: 04: 21,701 +0000 INFO [stdout ] (tâche par défaut-22) à org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) 14: 04: 21,701 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework .security.web.session.SessionManagementFilter.doFilter (SessionManagementFilter.java:103) 14: 04: 21 701 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) 14: 04: 21 702 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter (AnonymousAuthenticationFilter.java:113) 14: 04: 21,702 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) 14: 04: 21 702 +0000 INFO [stdout ] (tâche par défaut-22) à org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter (SecurityContextHolderAwareRequestFilter.java:154) 14: 04: 21,702 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework .security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) 14: 04: 21 703 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter (RequestCacheAwareFilter.java:45) 14: 04: 21 703 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) 14: 04: 21 703 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter (BasicAuthenticationFilter.java:150) 14: 04: 21 703 +0000 INFO [stdout] (tâche-22 par défaut) sur org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) 14: 04: 21 704 +0000 INFO [stdout] (tâche par défaut-22) sur org .springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter (AbstractAuthenticationProcessingFilter.java:199) 14: 04: 21 704 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.FilterChainProxy $ VirtualFilterChain. doFilter (FilterChainProxy.java:342) 14: 04: 21 704 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.authentication.logout.LogoutFilter.doFilter (LogoutFilter.java:110) 14: 04: 21 704 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) 14: 04: 21 705 +0000 INFO [stdout ] (tâche par défaut-22) à org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal (WebAsyncManagerIntegrationFilter.java:50) 14: 04: 21,705 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:108) 14: 04: 21 705 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework.security.web.FilterChainProxy $ VirtualFilterChain. doFilter (FilterChainProxy.java:342) 14: 04: 21 705 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter (SecurityContextPersistenceFilter.java: 87) 14: 04: 21 705 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) 14: 04: 21 706 + 0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.security.web.FilterChainProxy.doFilterInternal (FilterChainProxy.java:192) 14: 04: 21 706 +0000 INFO [stdout] (tâche par défaut-22) sur org .springframework.security.web.FilterChainProxy.doFilter (FilterChainProxy.java:160) 14: 04: 21 706 +0000 INFO [stdout] (tâche par défaut-22) sur org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy. java: 344) 14: 04: 21 706 +0000 INFO [stdout] (tâche par défaut-22) à org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:261) 14: 04: 21 706 +0000 INFO [stdout] (par défaut k-22) à l'adresse io.undertow.servlet.core.ManagedFilter.doFilter (ManagedFilter.java:60) 14: 04: 21 707 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.servlet.handlers. FilterHandler $ FilterChainImpl.doFilter (FilterHandler.java:132) 14: 04: 21 707 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.servlet.handlers.FilterHandler.handleRequest (FilterHandler.java:85) 14: 04: 21 707 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest (ServletSecurityRoleHandler.java:62) 14: 04: 21 707 +0000 INFO [stdout] (tâche par défaut 22) à io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest (ServletDispatchingHandler.java:36) 14: 04: 21 709 +0000 INFO [stdout] (tâche par défaut-22) à org.wildfly.extension. undertow.security.SecurityContextAssociationHandler.handleRequest (Secur ityContextAssociationHandler.java:78) 14: 04: 21 709 +0000 INFO [stdout] (tâche par défaut-22) à io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler.java:43) 14: 04: 21,709 + 0000 INFO [stdout] (tâche par défaut-22) à io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest (SSLInformationAssociationHandler.java:131) 14: 04: 21 710 +0000 INFO [stdout] (tâche par défaut-22) à io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest (ServletAuthenticationCallHandler.java:57) 14: 04: 21 710 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.server.handlers.PredicateHandler. handleRequest (PredicateHandler.java:43) 14: 04: 21 711 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest (AbstractConfidentialityHand ler.java:46) 14: 04: 21,711 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest (ServletConfidentialityConstraintHandler.java:64) 14:04: 21,716 +0000 INFO [stdout] (tâche par défaut-22) à io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest (AuthenticationMechanismsHandler.java:58) 14: 04: 21,716 +0000 INFO [stdout] (tâche par défaut-22) à io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest (CachedAuthenticatedSessionHandler.java:70) 14: 04: 21 716 +0000 INFO [stdout] (tâche par défaut-22) à io.undertow.security.handlers.SecurityInitialHandler. handleRequest (SecurityInitialHandler.java:76) 14: 04: 21,717 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.server.handlers.PredicateHandler.handleRequest (Predica teHandler.java:43) 14: 04: 21 719 +0000 INFO [stdout] (tâche par défaut-22) à org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest (JACCContextIdHandler.java:61) 14: 04: 21 719 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler.java:43) 14: 04: 21 719 +0000 INFO [stdout] (tâche par défaut- 22) sur io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler.java:43) 14: 04: 21 719 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.servlet.handlers.ServletInitialHandler. handleFirstRequest (ServletInitialHandler.java:261) 14: 04: 21 719 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest (ServletInitialHandler.java: 248) 14: 04: 21 719 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.servlet.handlers.ServletInitialHandler.access $ 000 (ServletInitialHandler.java:77) 14: 04: 21,719 +0000 INFO [stdout] (tâche par défaut-22) à io.undertow.servlet.handlers.ServletInitialHandler $ 1.handleRequest (ServletInitialHandler.java:167) 14: 04: 21,720 +0000 INFO [stdout] (tâche par défaut-22) à io .undertow.server.Connectors.executeRootHandler (Connectors.java:199) 14: 04: 21 720 +0000 INFO [stdout] (tâche par défaut-22) sur io.undertow.server.HttpServerExchange $ 1.run (HttpServerExchange.java:761 14: 04: 21 720 +0000 INFO [stdout] (tâche par défaut 22) à java.util.concurrent.ThreadPoolExecutor.runWorker (source inconnue) 14: 04: 21 720 +0000 INFO [stdout] (tâche par défaut-22) à java.util.concurrent.ThreadPoolExecutor $ Worker.run (source inconnue) 14: 04: 21720 INFO +0000 [stdout] (tâche-22 par défaut) à java.lang.Thread.run (Source inconnue)
J'utilise les versions suivantes:
Artifactory: 2.4 0,6
Jackson (DataBind, annotations, noyau): 2.4.6
s'il vous plaît envoyer les fichiers de construction pom/gradle que vous utilisez dans votre application web – zero01alpha
Il est à coup sûr un problème de dépendance. Comme @ zero01alpha mentionné, essayons de trouver la dépendance problématique. Quel outil de construction utilisez-vous? – JBaruch
@ zero01alpha est un énorme projet qui importe beaucoup d'autres projets auxiliaires. Je fournis la hiérarchie de dépendances présente dans mon projet. Espérons que les travaux: Artifactory-java-client-services: 2.3.5 jackson-DataBind: 2.4.6 jackson-core: 2.4.6 jackson-annotations: 2.4.6 jackson-mappeur-asl: 1.9. 12 jackson-core-asl: 1.9.12 – pratibha