2016-07-05 5 views
0
내가 콘솔에서 다음 오류가 스케줄러와 명령 시작 필요

: enter image description here enter image description here목련 - 인스턴스화는 모듈 클래스와 함께 실패

내가 로그 (66)을 줄거야 내게 말했다와 내가 볼 수 있습니다 이 : enter image description here

이 클래스 WsProuser에는 인스턴스를 가져 오려고 할 때 Null 포인터 예외가 있습니다. 이 클래스는 일부 구성을 저장 한 모듈의 기본 클래스입니다. 난이 클래스 참조 곳 META-INF 용 XML의 일부이다 : enter image description here

및이이 클래스의 구현이다

마무리 enter image description here enter image description here

는, 이것이 구성 어디 내가이 NullPointer 예외가 왜 enter image description here

가 ¿ 목련이 클래스를 자동화 실체화해야 할 때 : 내가 명령에 필요한 값을 저장?

답변

0

나는 당신의 패키지 구조에 대한 정보가없는,하지만 난 모듈 설명에서 <class /> 요소가 있어야한다고 생각 : 당신은 클래스 이름을 반복하는 것처럼

<class>es.vass.magnolia.module.wsprouser.WsProuser</class> 

것 같습니다.

업데이트 : 로그를 읽은 후 모듈 ui-admincentral이 시작될 때 NPE가 throw되는 것을 확인했습니다. 이 때 맞춤 모듈 ws-prouser-prosegur-intra-module이 아직 시작되지 않았으므로 정적 인스턴스는 여전히 null입니다. 이 방법으로 작업하려면 ui-admincentral에 모듈에 의존성을 추가해야하지만, 이것이 목련 모듈이라는 것을 감안할 때, 그렇게 할 수는 없습니다. 내가 추천하는 것은 대신 CommandGenerator에 Provider<WsProuser>을 삽입하고 사용하는 것입니다. 그런 다음 생성자가 아니라 실제로 필요한 곳에이 제공자를 사용하십시오.

+0

내 패키지는 "es.vass.magnolia.module.wsprouser.WsProuser"이므로 실패하지 않습니다. –