2013-08-30 2 views
0

이전에 요청했지만 이미 해결 된 해결책이 없습니다. 아마도 대부분 EE 규격의 응용 프로그램 서버를 사용했기 때문일 것입니다. 이는 NOT입니다.@Resource를 사용하여 WebServiceContext가 삽입되지 않았습니다.

개발을 위해 jetty (Eclipse를 통해)에서 내 웹 서비스를 실행하고 있습니다. 그러나 배포 용으로도 Tomcat 7을 사용할 것입니다. 따라서 개발 또는 생산을 위해 JavaEE 호환 서버를 사용하지 않을 것입니다.

  • 그래서 내 웹 서비스에 WebServiceContext를 주입 할 수 아직도? 누군가가 친절하게 답을 줄 때, 나는 그가 그 답을 않은 곳에서 알고 싶어요

나는 다음 시도했다 그러나

@WebService 
@BindingType(SOAPBinding.SOAP12HTTP_BINDING) 
public class IxProIntegration { 
    // Tried this, didn't work 
    @Resource 
    private WebServiceContext wsContext; 

    // After commenting the @Resource annotation on the wsContext field 
    // And adding the annotation here, this still didn't work. 
    @Resource 
    @WebMethod(exclude = true) 
    public void setContext(WebServiceContext context) { 
     this.wsContext = context; 
    } 
  • 를 작동하지 않았다?

답변

0

저는 Tapestry라고 불리는 의존성 주입 프레임 워크를 사용하고 있습니다. Tapestry가 서비스 인스턴스를 관리하고 있습니다. 그러나 웹 서비스는 JAX-WS에 의해 관리되지 않습니다. 그래서 문맥은 항상 null입니다. 누군가가 대답 할 필요가있는 경우를 대비하여 I asked a new question related to the subject.

관련 문제