2012-03-05 3 views
0

앰퍼를 Oauth의 Wink에 통합하고 을 실행하여 사용자 지정 처리기 오류로 실행하려고합니다. HandlerFactory, RequestHandler를 만들고 wink-properities.properties 구성을 으로 추가했으며 web.xml을 등록 정보 파일 위치로 수정했습니다.Apache Wink 요청 처리기

wink/handler/OauthHandlersFactory.java:[15,44] cannot find symbol 

[ERROR] symbol : class handler 

나는이 사용자 정의 핸들러가 일하러 가야 실종 뭔가 있나요 :

여기
public List<? extends org.apache.wink.server.handlers.RequestHandler> 
getRequestHandlers() { 

    return Arrays.asList(se.influen.wink.handler.OauthRequestHandler); 

    } 

오류입니다 :

오류가 RequestHandler를로드 내 HandlerFactory 클래스와 관련이? 아니면 윙크 응용 프로그램에 앰버를 통합하는 더 좋은 방법은 무엇입니까? 현재 시간에 나는 응답을 생성하는 에 처리기를 얻는 것을 시도 이외에 아무것도하고있다.

목표는 Oauth2 보안을 Wink 응용 프로그램에 추가하는 것입니다.

+0

내가 아주 이해가 안 : 그것은 컴파일 오류 또는 런타임입니까? 컴파일 된 경우 클래스 경로를 확인하십시오. 런타임은 실제 예외를 게시합니다. – Tarlog

+0

컴파일 오류이며 오류 메시지가 위에 있습니다 (전체 오류로 편집합니다). 질문의 핵심은 제네릭 클래스 목록에 Arrays.asList (se.influen.wink.handler.OauthRequestHandler)를 반환하는 방법을 추가하는 것입니다. List 를 확장합니다. 그것은 내가 지정한 클래스를 인식하지 못한다. 그러나 파일은 같은 패키지에있다. – ccomstock

답변

0

se.influen.wink.handler.OauthRequestHandler은 무엇입니까? 이 클래스의 인스턴스를 반환하는 메소드 서명에 따르면
, 그래서 new가 도움이 될 수

public List<? extends org.apache.wink.server.handlers.RequestHandler> getRequestHandlers() { 

return Arrays.asList(new se.influen.wink.handler.OauthRequestHandler()); 

} 
관련 문제