springmvc中使用zookeeper,出现的NullPointerException
原因:注册中心找不到方法,使用反射(invoke)调用方法,为null
java.lang.NullPointerException
at com.atlin.controller.TravelGroupController.add(TravelGroupController.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)
错误原因:注解导包错误
检查:
- @Reference
import com.alibaba.dubbo.config.annotation.Reference; - @Service()
import com.alibaba.dubbo.config.annotation.Service;