简体   繁体   English

Spring 批处理 JobOperator com.thoughtworks.xstream.converters.ConversionException:无法构造类型

[英]Spring batch JobOperator com.thoughtworks.xstream.converters.ConversionException: Cannot construct type

I need get running job executions.我需要运行作业执行。 For this goal I try to use JobOperator.为了这个目标,我尝试使用 JobOperator。 But I have caught an exception:但我发现了一个异常:

2018-02-01 12:00:58.669 ERROR 1480 --- [io-50201-exec-4] c.s.i.l.s.o.f.ExceptionHandlerFilter     : Error occurred during processing: Request processing failed; nested exception is com.thoughtworks.xstream.converters.ConversionException: Cannot construct type
---- Debugging information ----
message             : Cannot construct type
cause-exception     : java.lang.InstantiationException
cause-message       : java.util.Map$Entry
construction-type   : java.util.Map$Entry
class               : java.util.Map$Entry
required-type       : java.util.Map$Entry
converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
path                : /map/map/entry
line number         : -1
class[1]            : java.util.HashMap
converter-type[1]   : com.thoughtworks.xstream.converters.collections.MapConverter
version             : 1.4.9

I was tried the solution by using jettison 1.1 instead of 1.3.2 link But this didn't have any effect.我通过使用 jettison 1.1 而不是 1.3.2 链接尝试了解决方案,但这没有任何效果。 How can I resolve the problem?我该如何解决问题?

Modified.修改。 Below is the stacktrase.下面是堆栈跟踪。 Caused by: com.thoughtworks.xstream.converters.ConversionException: Cannot construct type引起:com.thoughtworks.xstream.converters.ConversionException:无法构造类型

   Caused by: com.thoughtworks.xstream.converters.ConversionException: Cannot  construct type
        ---- Debugging information ----
        message             : Cannot construct type
        cause-exception     : java.lang.InstantiationException
        cause-message       : java.util.Map$Entry
        construction-type   : java.util.Map$Entry
        class               : java.util.Map$Entry
        required-type       : java.util.Map$Entry
        converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
        path                : /map/map/entry
        line number         : -1
        class[1]            : java.util.HashMap
        converter-type[1]   : com.thoughtworks.xstream.converters.collections.MapConverter
        version             : 1.4.9
        -------------------------------
            at com.thoughtworks.xstream.converters.reflection.SunLimitedUnsafeReflectionProvider.newInstance(SunLimitedUnsafeReflectionProvider.java:86) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.instantiateNewInstance(AbstractReflectionConverter.java:584) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:280) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:73) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.converters.collections.MapConverter.putCurrentEntryIntoMap(MapConverter.java:106) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.converters.collections.MapConverter.populateMap(MapConverter.java:98) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.converters.collections.MapConverter.populateMap(MapConverter.java:92) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.converters.collections.MapConverter.unmarshal(MapConverter.java:87) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1230) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1214) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1085) ~[xstream-1.4.9.jar:1.4.9]
            at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1076) ~[xstream-1.4.9.jar:1.4.9]
            at org.springframework.batch.core.repository.dao.XStreamExecutionContextStringSerializer.deserialize(XStreamExecutionContextStringSerializer.java:112) ~[spring-batch-core-3.0.7.RELEASE.jar:3.0.7.RELEASE]
            at org.springframework.batch.core.repository.dao.XStreamExecutionContextStringSerializer.deserialize(XStreamExecutionContextStringSerializer.java:45) ~[spring-batch-core-3.0.7.RELEASE.jar:3.0.7.RELEASE]
            at org.springframework.batch.core.repository.dao.JdbcExecutionContextDao$ExecutionContextRowMapper.mapRow(JdbcExecutionContextDao.java:322) ~[spring-batch-core-3.0.7.RELEASE.jar:3.0.7.RELEASE]
            at org.springframework.batch.core.repository.dao.JdbcExecutionContextDao$ExecutionContextRowMapper.mapRow(JdbcExecutionContextDao.java:309) ~[spring-batch-core-3.0.7.RELEASE.jar:3.0.7.RELEASE]
            at org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(RowMapperResultSetExtractor.java:93) ~[spring-jdbc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(RowMapperResultSetExtractor.java:60) ~[spring-jdbc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:697) ~[spring-jdbc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:633) ~[spring-jdbc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:684) ~[spring-jdbc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:716) ~[spring-jdbc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:726) ~[spring-jdbc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:781) ~[spring-jdbc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.batch.core.repository.dao.JdbcExecutionContextDao.getExecutionContext(JdbcExecutionContextDao.java:127) ~[spring-batch-core-3.0.7.RELEASE.jar:3.0.7.RELEASE]
            at org.springframework.batch.core.explore.support.SimpleJobExplorer.getStepExecutionDependencies(SimpleJobExplorer.java:208) ~[spring-batch-core-3.0.7.RELEASE.jar:3.0.7.RELEASE]
            at org.springframework.batch.core.explore.support.SimpleJobExplorer.findRunningJobExecutions(SimpleJobExplorer.java:104) ~[spring-batch-core-3.0.7.RELEASE.jar:3.0.7.RELEASE]
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_161]
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_161]
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_161]
            at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_161]
            at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration$PassthruAdvice.invoke(SimpleBatchConfiguration.java:127) ~[spring-batch-core-3.0.7.RELEASE.jar:3.0.7.RELEASE]
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at com.sun.proxy.$Proxy112.findRunningJobExecutions(Unknown Source) ~[na:na]
            at org.springframework.batch.core.launch.support.SimpleJobOperator.getRunningExecutions(SimpleJobOperator.java:221) ~[spring-batch-core-3.0.7.RELEASE.jar:3.0.7.RELEASE]
            at org.springframework.batch.core.launch.support.SimpleJobOperator$$FastClassBySpringCGLIB$$44ee6049.invoke(<generated>) ~[spring-batch-core-3.0.7.RELEASE.jar:3.0.7.RELEASE]
            at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:669) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.batch.core.launch.support.SimpleJobOperator$$EnhancerBySpringCGLIB$$9d48448c.getRunningExecutions(<generated>) ~[spring-batch-core-3.0.7.RELEASE.jar:3.0.7.RELEASE]
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_161]
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_161]
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_161]
            at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_161]
            at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) ~[spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) ~[spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) ~[spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) ~[spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) ~[spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) ~[spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) ~[spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) ~[spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
            ... 91 common frames omitted
        Caused by: java.lang.InstantiationException: java.util.Map$Entry
            at sun.misc.Unsafe.allocateInstance(Native Method) ~[na:1.8.0_161]
            at com.thoughtworks.xstream.converters.reflection.SunLimitedUnsafeReflectionProvider.newInstance(SunLimitedUnsafeReflectionProvider.java:82) ~[xstream-1.4.9.jar:1.4.9]
            ... 158 common frames omitted

I solved my problem.我解决了我的问题。 The problem was in gradle.问题出在gradle中。 I've used command:我用过命令:

gradlew build --refresh-dependencies

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 XStream-com.thoughtworks.xstream.converters.ConversionException - XStream - com.thoughtworks.xstream.converters.ConversionException com.thoughtworks.xstream.converters.ConversionException - com.thoughtworks.xstream.converters.ConversionException 转换错误 com.thoughtworks.xstream.converters.ConversionException - Conversion error com.thoughtworks.xstream.converters.ConversionException com.thoughtworks.xstream.converters.ConversionException 使用 maven eclipse 运行 jmeter 脚本时 - com.thoughtworks.xstream.converters.ConversionException while running jmeter script using maven eclipse 获取com.thoughtworks.xstream.converters.ConversionException将xml列表转换为DTO - Getting com.thoughtworks.xstream.converters.ConversionException converting xml list to DTO Axon 抱怨 com.thoughtworks.xstream.converters.ConversionException:调用方法失败 - Axon complaining on com.thoughtworks.xstream.converters.ConversionException: Failed calling method 引起:com.thoughtworks.xstream.security.ForbiddenClassException: - Spring Batch - Caused by: com.thoughtworks.xstream.security.ForbiddenClassException: - Spring Batch Spring Batch Admin Console - com.thoughtworks.xstream.mapper.CannotResolveClassException“class:java.util.HashMap” - Spring Batch Admin Console - com.thoughtworks.xstream.mapper.CannotResolveClassException “class : java.util.HashMap” com.thoughtworks.xstream.mapper.CannotResolveClassException - com.thoughtworks.xstream.mapper.CannotResolveClassException com.thoughtworks.xstream.mapper.CannotResolveClassException - com.thoughtworks.xstream.mapper.CannotResolveClassException
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM