2016-02-29 75 views
0

新增@ImportResource對象誤注入(「類路徑:出站卡夫卡integration.xml」)在哪裏我在Java代碼中創建豆類我SpringConfig類的頂部...Spring集成卡夫卡outboundchannel通過GlassFish的

下面添加在pom.xml中依賴

<dependency> 
    <groupId>org.springframework.integration</groupId> 
    <artifactId>spring-integration-kafka</artifactId> 
    <version>1.3.0.RELEASE</version> 
</dependency> 

它提供了以下錯誤時從SOAP UI客戶端IM調試(我的應用程序是REST API)......

MultiException stack 1 of 4 
org.glassfish.hk2.api.UnsatisfiedDependencyException: There was no object available for injection at SystemInjecteeImpl(requiredType=ConversionService,parent=AbstractExceptionMapper,qualifiers={},position=-1,optional=false,self=false,unqualified=null,780303454) 
    at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:75) 
    at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:211) 
    at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:234) 
    at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:357) 
    at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154) 
    at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199) 
    at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122) 
    at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072) 
    at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114) 
    at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88) 
    at org.glassfish.jersey.internal.ExceptionMapperFactory.<init>(ExceptionMapperFactory.java:181) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:422) 
    at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350) 
    at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271) 
    at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365) 
    at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154) 
    at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199) 
    at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122) 
    at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:689) 
    at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78) 
    at org.jvnet.hk2.internal.Utilities.justInject(Utilities.java:946) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.inject(ServiceLocatorImpl.java:981) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.createAndInitialize(ServiceLocatorImpl.java:1056) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.createAndInitialize(ServiceLocatorImpl.java:1047) 
    at org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:600) 
    at org.glassfish.jersey.server.ApplicationHandler.access$500(ApplicationHandler.java:184) 
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:350) 
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:347) 
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315) 
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297) 
    at org.glassfish.jersey.internal.Errors.processWithException(Errors.java:255) 
    at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:347) 
    at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:390) 
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:172) 
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:364) 
    at javax.servlet.GenericServlet.init(GenericServlet.java:158) 
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231) 
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:837) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 
    at org.apache.catalina.valves.rewrite.RewriteValve.invoke(RewriteValve.java:262) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) 
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:277) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Thread.java:745) 
MultiException stack 2 of 4 
java.lang.IllegalArgumentException: While attempting to resolve the dependencies of com.xxxxx.apiappwebutils.web.exception.mapper.ValidationExceptionMapper errors were found 
    at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:246) 
    at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:357) 
    at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154) 
    at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199) 
    at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122) 
    at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072) 
    at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114) 
    at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88) 
    at org.glassfish.jersey.internal.ExceptionMapperFactory.<init>(ExceptionMapperFactory.java:181) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:422) 
    at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350) 
    at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271) 
    at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365) 
    at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154) 
    at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199) 
    at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122) 
    at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:689) 
    at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78) 
    at org.jvnet.hk2.internal.Utilities.justInject(Utilities.java:946) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.inject(ServiceLocatorImpl.java:981) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.createAndInitialize(ServiceLocatorImpl.java:1056) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.createAndInitialize(ServiceLocatorImpl.java:1047) 
    at org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:600) 
    at org.glassfish.jersey.server.ApplicationHandler.access$500(ApplicationHandler.java:184) 
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:350) 
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:347) 
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315) 
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297) 
    at org.glassfish.jersey.internal.Errors.processWithException(Errors.java:255) 
    at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:347) 
    at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:390) 
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:172) 
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:364) 
    at javax.servlet.GenericServlet.init(GenericServlet.java:158) 
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231) 
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:837) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 
    at org.apache.catalina.valves.rewrite.RewriteValve.invoke(RewriteValve.java:262) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) 
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:277) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Thread.java:745) 
MultiException stack 3 of 4 
java.lang.IllegalStateException: Unable to perform operation: resolve on com.xxxx.apiappwebutils.web.exception.mapper.ValidationExceptionMapper 
    at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:386) 
    at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154) 
    at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199) 
    at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122) 
    at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072) 
    at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114) 
    at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88) 
    at org.glassfish.jersey.internal.ExceptionMapperFactory.<init>(ExceptionMapperFactory.java:181) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:422) 
    at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350) 
    at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271) 
    at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365) 
    at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154) 
    at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199) 
    at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122) 
    at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:689) 
    at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78) 
    at org.jvnet.hk2.internal.Utilities.justInject(Utilities.java:946) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.inject(ServiceLocatorImpl.java:981) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.createAndInitialize(ServiceLocatorImpl.java:1056) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.createAndInitialize(ServiceLocatorImpl.java:1047) 
    at org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:600) 
    at org.glassfish.jersey.server.ApplicationHandler.access$500(ApplicationHandler.java:184) 
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:350) 
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:347) 
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315) 
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297) 
    at org.glassfish.jersey.internal.Errors.processWithException(Errors.java:255) 
    at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:347) 
    at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:390) 
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:172) 
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:364) 
    at javax.servlet.GenericServlet.init(GenericServlet.java:158) 
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231) 
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:837) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 
    at org.apache.catalina.valves.rewrite.RewriteValve.invoke(RewriteValve.java:262) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) 
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:277) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Thread.java:745) 
MultiException stack 4 of 4 
java.lang.IllegalStateException: Unable to perform operation: create on org.glassfish.jersey.internal.ExceptionMapperFactory 
    at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:386) 
    at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83) 
    at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154) 
    at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199) 
    at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122) 
    at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:689) 
    at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78) 
    at org.jvnet.hk2.internal.Utilities.justInject(Utilities.java:946) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.inject(ServiceLocatorImpl.java:981) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.createAndInitialize(ServiceLocatorImpl.java:1056) 
    at org.jvnet.hk2.internal.ServiceLocatorImpl.createAndInitialize(ServiceLocatorImpl.java:1047) 
    at org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:600) 
    at org.glassfish.jersey.server.ApplicationHandler.access$500(ApplicationHandler.java:184) 
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:350) 
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:347) 
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315) 
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297) 
    at org.glassfish.jersey.internal.Errors.processWithException(Errors.java:255) 
    at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:347) 
    at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:390) 
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:172) 
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:364) 
    at javax.servlet.GenericServlet.init(GenericServlet.java:158) 
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231) 
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:837) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 
    at org.apache.catalina.valves.rewrite.RewriteValve.invoke(RewriteValve.java:262) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) 
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:277) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Thread.java:745) 

Mar 01, 2016 10:37:49 AM org.apache.catalina.core.StandardWrapperValve invoke 
SEVERE: Allocate exception for servlet jerseyServlet 
org.glassfish.hk2.api.UnsatisfiedDependencyException: There was no object available for injection at SystemInjecteeImpl(requiredType=ConversionService,parent=AbstractExceptionMapper,qualifiers={},position=-1,optional=false,self=false,unqualified=null,780303454) 
    at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:75) 
    at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:211) 
    at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:234) 
    at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:357) 

而且下面是respons從SOAP UI客戶端E

<html> 

    <head> 

     <meta content="HTML Tidy for Java (vers. 26 Sep 2004), see www.w3.org" name="generator"/> 

     <title>Apache Tomcat/8.0.28 - Error report</title> 

     <style type="text/css">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> 

    </head> 

    <body> 

     <h1>HTTP Status 500 - Servlet.init() for servlet jerseyServlet threw exception</h1> 

     <p> 

     <b>type</b> 

     Exception report 

     </p> 

     <p> 

     <b>message</b> 

     <u>Servlet.init() for servlet jerseyServlet threw exception</u> 

     </p> 

     <p> 

     <b>description</b> 

     <u>The server encountered an internal error that prevented it from fulfilling this request.</u> 

     </p> 

     <p> 

     <b>exception</b> 

     </p> 

     <pre>javax.servlet.ServletException: Servlet.init() for servlet jerseyServlet threw exception 

     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 

     org.apache.catalina.valves.rewrite.RewriteValve.invoke(RewriteValve.java:262) 

     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 

     org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) 

     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 

     org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) 

     org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) 

     org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:277) 

     java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 

     java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 

     org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 

     java.lang.Thread.run(Thread.java:745)</pre> 

     <p> 

     <b>root cause</b> 

     </p> 

     <pre>A MultiException has 4 exceptions. They are: 

1. org.glassfish.hk2.api.UnsatisfiedDependencyException: There was no object available for injection at SystemInjecteeImpl(requiredType=ConversionService,parent=AbstractExceptionMapper,qualifiers={},position=-1,optional=false,self=false,unqualified=null,2136387465) 

2. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of com.xxxx.engine.apiappwebutils.web.exception.mapper.GenericThrowableMapper errors were found 

3. java.lang.IllegalStateException: Unable to perform operation: resolve on com.xxxxx.engine.apiappwebutils.web.exception.mapper.GenericThrowableMapper 

4. java.lang.IllegalStateException: Unable to perform operation: create on org.glassfish.jersey.internal.ExceptionMapperFactory 



     org.jvnet.hk2.internal.Collector.throwIfErrors(Collector.java:89) 

     org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:249) 

     org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:357) 

     org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471) 

     org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83) 

     org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71) 

     org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97) 

     java.util.concurrent.FutureTask.run(FutureTask.java:266) 

     org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154) 

     org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199) 

     org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122) 

     org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072) 

     org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114) 

     org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88) 

     org.glassfish.jersey.internal.ExceptionMapperFactory.&lt;init>(ExceptionMapperFactory.java:181) 

     sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 

     sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 

     sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 

     java.lang.reflect.Constructor.newInstance(Constructor.java:422) 

     org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350) 

     org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271) 

     org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365) 

     org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471) 

     org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83) 

     org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71) 

林如果刪除@ImportResource沒有得到這樣的錯誤:「即,如果使用彈簧集成-卡夫卡XML即時得到IM( 「類路徑出站卡夫卡integration.xml」)錯誤...

+0

首先是什麼問題?你有錯誤,不想自己解決它?在StackTrace中我沒有看到任何Kafka相關的單詞。不久:壞問題。請重新解釋這個問題,如果你真的想得到別人的幫助。 –

+0

@ArtemBilan其實我已經爲outboundmessagechannel創建了一個bean ..但是在注入應用程序時它給出錯誤,說它不能注入..但是能夠看到在SpringConfig.Java中創建的InputtoKakfka通道(調試時),其中使用Java代碼通過導入kafka集成xml來爲頻道創建bean ...請讓我知道它是否不清楚 – shiv455

+0

嗯。不,你的StackTrace不是這樣。你應該看到'沒有限定的bean for kafkaOutboundChannel屬性',但是我們看到'SystemInjecteeImpl'。我不是說已經有了一個奇怪的'kafkaMessageChannel'' @ Bean'定義... –

回答

0

問題來源HK2 injector找不到ConversionService實例。

沒有對象可用於注入在SystemInjecteeImpl(requiredType = ConversionService,父= AbstractExceptionMapper,限定符= {},位置= -1,可選=假,自我=假,不合格= NULL, 2136387465)

您應該修改您的服務定義或/並在此處分享更多配置。

+0

我剛剛在Pom中添加了spring-integration-Kafka 1.3發佈版,並放置了出站-kafka集成。xml在資源文件夾中,並添加註釋(enableintegration和importresource)如我的問題中提到的那麼它開始提供錯誤W/O這個休息API正常運行 – shiv455

+0

@ shiv455我想澤西試圖以某種方式處理Spring註釋。嘗試更改'@ Inject'爲'@ Autowire'作爲'MessageChannel kafkaOutboundChannel;' –

+0

甚至在我聲明Spring在Spring.java中的Bean和Inject kafkaOutboundChannel在我的rest api資源類中...即時獲取此錯誤,當我嘗試調用api從SOAP UI – shiv455