1
내 JVM과 완전히 다른 웹 서비스를 삽입하는 동안 예외가 발생합니다.@WebServiceRef를 사용한 종속성 삽입 나는 잘못하고있다. 그러나 어떻게?
내 환경은 TomEE v1.0.0이며 JEE6 웹 프로파일 컨테이너입니다.
ThemeQueryService는 JAXWS 주석이 첨부 된 인터페이스입니다. 나중에
@SessionScoped
@Named("managedBeanMB")
public class ManagedBeanMB implements Serializable {
private static final long serialVersionUID = 1L;
@WebServiceRef(
wsdlLocation = "http://localhost:8777/services/queryService?wsdl")
private QueryService queryService;
....
}
, 내가 주입 된 서비스 사용려는 NPE 얻을 : 내가 이해하지 못하는 느낌을 얻을
Caused by: java.lang.NullPointerException
at org.apache.openejb.core.ivm.naming.JaxWsServiceReference.getObject(JaxWsServiceReference.java:73)
at org.apache.openejb.core.ivm.naming.IvmContext.lookup(IvmContext.java:173)
at org.apache.openejb.cdi.CdiResourceInjectionService.lookup(CdiResourceInjectionService.java:134)
at org.apache.openejb.cdi.CdiResourceInjectionService.fillInjectionProperties(CdiResourceInjectionService.java:112)
at org.apache.openejb.cdi.CdiResourceInjectionService.injectJavaEEResources(CdiResourceInjectionService.java:96)
at org.apache.webbeans.component.AbstractInjectionTargetBean.injectResources(AbstractInjectionTargetBean.java:432)
at org.apache.webbeans.portable.creation.InjectionTargetProducer.inject(InjectionTargetProducer.java:91)
at org.apache.webbeans.component.InjectionTargetWrapper.inject(InjectionTargetWrapper.java:79)
at org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:182)
을 WebServiceRef ... 그것은 JNDI 전송으로 만 사용인가?