Java createClient()由于没有方法签名而引发JFrog Artifactory异常
当我尝试实例化Artifactory客户机时,出现以下错误Java createClient()由于没有方法签名而引发JFrog Artifactory异常,java,groovy,artifactory,objectmapper,jackson-databind,Java,Groovy,Artifactory,Objectmapper,Jackson Databind,当我尝试实例化Artifactory客户机时,出现以下错误 Artifactory artifactory = ArtifactoryClient.create(artifactoryUrl, "", ""); 每当我在主函数中独立运行代码时,它不会抛出异常并正常工作。但当我在MVC架构(WebApp)中运行它时,它停止工作并抛出以下错误: 没有方法的签名:com.fasterxml.jackson.databind.ObjectMapper.addMixIn()适用于参数类型:(java.l
Artifactory artifactory = ArtifactoryClient.create(artifactoryUrl, "", "");
每当我在主函数中独立运行代码时,它不会抛出异常并正常工作。但当我在MVC架构(WebApp)中运行它时,它停止工作并抛出以下错误:
没有方法的签名:com.fasterxml.jackson.databind.ObjectMapper.addMixIn()适用于参数类型:(java.lang.Class,java.lang.Class)值:[interface org.jfrog.artifactory.client.model.Repository,interface org.jfrog.artifactory.client.impl.jackson.RepositoryMixIn]
当它执行时,我得到下面的错误堆栈跟踪。我对这个问题做了广泛的研究,除了本期中提到的错误外,我没有发现任何人有类似的错误:
上述问题是由于错误的依赖关系造成的。我还得到了artifactory客户端的2.4.6版本和jackson库
groovy.lang.MissingMethodException:没有方法的签名:com.fasterxml.jackson.databind.ObjectMapper.addMixIn()适用于参数类型:(java.lang.Class,java.lang.Class)值:[interface org.jfrog.artifactory.client.model.Repository,interface org.jfrog.artifactory.client.impl.jackson.RepositoryMixIn]
14:04:21684+0000 INFO[stdout](默认任务-22)位于org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:55)
14:04:21684+0000 INFO[stdout](默认任务-22)位于org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:46)
14:04:21684+0000 INFO[stdout](默认任务-22)位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
14:04:21684+0000 INFO[stdout](默认任务-22)位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
14:04:21684+0000 INFO[stdout](默认任务-22)位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)
14:04:21684+0000信息[stdout](默认任务-22)位于org.jfrog.artifactory.client.impl.artifactorympl.(artifactorympl.groovy:46)
14:04:21684+0000信息[stdout](默认任务-22)位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
14:04:21684+0000信息[stdout](默认任务-22)位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源)
14:04:21684+0000信息[stdout](默认任务-22)位于sun.reflect.delegatingConstructor AccessorImpl.newInstance(未知源)
14:04:21684+0000信息[stdout](默认任务-22)位于java.lang.reflect.Constructor.newInstance(未知源)
14:04:21684+0000 INFO[stdout](默认任务-22)位于org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
14:04:21684+0000 INFO[stdout](默认任务-22)位于org.codehaus.groovy.runtime.callsite.ConstructorSite$constructorsiteNounewrapnocerce.callConstructor(ConstructorSite.java:102)
14:04:21684+0000 INFO[stdout](默认任务-22)位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57)
14:04:21692+0000 INFO[stdout](默认任务-22)位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:182)
14:04:21692+0000 INFO[stdout](默认任务-22)位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:194)
14:04:21692+0000信息[stdout](默认任务-22)位于org.jfrog.artifactory.client.ArtifactoryClient.create(ArtifactoryClient.groovy:95)
14:04:21693+0000信息[stdout](默认任务-22)位于org.jfrog.artifactory.client.ArtifactoryClient.create(ArtifactoryClient.groovy)
14:04:21693+0000信息[stdout](默认任务-22)位于com.xyz.abc.utils.WGArtifactoryUtils.getFiles(WGArtifactoryUtils.java:41)
14:04:21693+0000信息[stdout](默认任务-22)位于com.xyz.abc.lakshya.controllers.ListPlController.findFilesFromArtifactory(ListPlController.java:196)
14:04:21693+0000信息[stdout](默认任务-22)位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
14:04:21694+0000 INFO[stdout](默认任务-22)位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
14:04:21695+0000 INFO[stdout](默认任务-22)位于sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)
14:04:21695+0000信息[stdout](默认任务-22)位于java.lang.reflect.Method.invoke(未知源)
14:04:21695+0000信息[stdout](默认任务-22)位于org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
14:04:21696+0000信息[stdout](默认任务-22)位于org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
14:04:21696+0000 INFO[stdout](默认任务-22)位于org.springframework.web.servlet.mvc.method.annotation.ServletInvaccableHandlerMethod.invokeAndHandle(ServletInvaccableHandlerMethod.java:104)
14:04:21696+0000 INFO[stdout](默认任务-22)位于org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:749)
14:04:21696+0000 INFO[stdout](默认任务-22)位于org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:690)
14:04:21697+0000 INFO[stdout](默认任务-22)位于org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)
14:04:21697+0000 INFO[stdout](默认任务-22)位于org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945)
14:04:21697+0000信息[stdout](默认任务-22)位于org.springframework.web.servlet.DispatcherServlet.do
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.4</version>
</dependency>