오류가 발생하는 이유는 제공된 대상 클래스를 찾을 수 없기 때문입니다. 기본적으로 dubbo는 제공된 클래스가 존재하지 않는지 확인하여 직접 오류를 보고합니다.
옵션 1: 구성 참조를 확인하지 마세요<dubbo:reference check="false" interface="com.BService" id="bService"></dubbo:reference>, 그러면 시작할 때 오류가 보고되지 않으며 사용에 영향을 미치지 않습니다.
옵션 2: 1. 먼저 S1 또는 S2의 dubbo:reference을 주석 처리합니다(S1이라고 가정). 2. S1을 시작하면 AService 서비스가 제공됩니다. 정상적으로 작동하려면 3. S1의 주석을 해제하고 다시 시작하세요.
@Autowired에는 false로 구성할 수 있는 필수 속성이 있습니다. 이 경우 해당 Bean을 찾을 수 없어도 예외가 발생하지 않습니다.
오류 메시지를 게시하고 살펴보세요. 주입이 되지 않는 데에는 여러 가지 이유가 있습니다. 자세한 내용은 오류 메시지를 확인해주세요
으아아아
AService의 인간 참조가 bService를 가리켜야 하나요?
@Service 주석으로 인해 오류가 발생할 가능성이 있나요? 여기서 사용해야 할 것은 Spring의 @Service(org.springframework.stereotype.Servic)이다. dubbo의 @Service를 사용하면 주입할 수 없다.
오류가 발생하는 이유는 제공된 대상 클래스를 찾을 수 없기 때문입니다. 기본적으로 dubbo는 제공된 클래스가 존재하지 않는지 확인하여 직접 오류를 보고합니다.
옵션 1: 구성 참조를 확인하지 마세요
<dubbo:reference check="false" interface="com.BService" id="bService"></dubbo:reference>
, 그러면 시작할 때 오류가 보고되지 않으며 사용에 영향을 미치지 않습니다.옵션 2:
1. 먼저 S1 또는 S2의
dubbo:reference
을 주석 처리합니다(S1이라고 가정).2. S1을 시작하면 AService 서비스가 제공됩니다. 정상적으로 작동하려면
3. S1의 주석을 해제하고 다시 시작하세요.
소비자 측에서 소비자 확인을 구성하면 생산자가 시작되었는지 확인하지 않습니다.
으아아아이 동영상 콘텐츠를 참고하실 수 있습니다: http://www.roncoo.com/course/...