私NullPointerExceptionがインストール運河-adapter1.1.14が異常の最新バージョンをインストール中に発生した記録
以下は、エラーがちょうどエラー部分を抽出し、私の運河アダプタ/ログフォルダadapter.logログファイルをあります
2020年3月11日10:47:13.223 [メイン] ERRORのcaocanal.adapter.launcher.loader.CanalAdapterService - ##運河のクライアントアダプタの起動時に何かがうまくいかない: java.lang.NullPointerExceptionが:ヌル するjava.util.Hashtableで.put(Hashtable.java:460) com.alibaba.otter.canal.client.kafka.KafkaCanalConnectorで<初期化>(KafkaCanalConnector.java:52) com.alibaba.otter.canal.adapter.launcher.loader.CanalAdapterKafkaWorkerで<初期化>(CanalAdapterKafkaWorker.java:38) com.alibaba.otter.canal.adapter.launcher.loader.CanalAdapterLoader.init(CanalAdapterLoader.java:109)で com.alibaba.otter.canal.adapter.launcher.loaderで.CanalAdapterService.init(CanalAdapterService.java:58) sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)で sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)で org.springframework.beansで。 factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:135) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で java.lang.reflect.Method.invoke(Method.java:498)で org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor $ LifecycleElement.invokeで(InitDestroyAnnotationBeanPostProcessor .javaファイル:365) org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor $ LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:308)で org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)で org.springframework.beans.factory.support.AbstractBeanFactory.lambda $ doGetBeanで$ -1(AbstractBeanFactory.java:353) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1694)で org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:579)で org.springframework.beans.factoryで.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:501) org.springframework.cloud.context.scope.GenericScope $ BeanLifecycleWrapper.getBean(GenericScope.java:390)で org.springframework.cloud.context.scope.GenericScope.getで(GenericScope.java:184) org.springframework.beans.factory.support.AbstractBeanFactory.doGetBeanで(AbstractBeanFactory.java:350) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)で org.springframework.contextで.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1089) org.springframework.cloud.context.scope.refresh.RefreshScope.eagerlyInitialize(RefreshScope.java:126)で org.springframework.cloud.context.scope.refresh.RefreshScopeで.start(RefreshScope.java:117) sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)で sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)で sun.reflect.DelegatingMethodAccessorImpl.invokeで(DelegatingMethodAccessorImpl.java:43 ) java.lang.reflect.Method.invoke(Method.java:498)で org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:264)で org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:182)で org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEventで(ApplicationListenerMethodAdapter .java:144) org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)で org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)で org.springframework.contextました。 event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:400)で org.springframeworkました。 context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:354) org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:888)で org.springframework.boot.web.servlet.contextで.ServletWebServerApplicationContext.finishRefresh(ServletWebServerApplicationContext.java:161) org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553)で org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refreshで(ServletWebServerApplicationContext.java :140) org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759)で org.springframework.boot.SpringApplication.refreshContextで(SpringApplication.java:395 ) org.springframework.boot.SpringApplication.run(SpringApplication.java:327)で com.alibaba.otter.canal.adapter.launcher.CanalAdapterApplication.mainで(CanalAdapterApplication.java:19)
私はその後、トラッキングエラー情報の分析によると、ソースコードをダウンロードし、
分析は、コールのこの時点で法)(getMqServersから、一般的には、null値を返し、その後私は、結果が実際にある設定ファイル「MQ」を検索するために行ってきました
中application.yml文書運河-アダプタ/ confフォルダで
最終的には謙虚なコメントを見つけ、その後、コメントを開き、アダプター再びそれを再起動した後、世界は再び美しくなります。