2013-04-15 1 views
1

내 웹 응용 프로그램에서 Java EWS API를 사용하여 내 응용 프로그램을 MS Exchange에 연결하고 사용자 전자 메일 요청을 읽습니다. 또한 1 분마다 구독자를 끌어 오기 위해 스케줄러를 사용하고 있습니다.Java EWS API 관련 문제

문제는 응용 프로그램을 시작할 때 EWS-API가 정상적으로 작동하는 것입니다. 새로운 메일을 모두 가져 와서 처리합니다.

microsoft.exchange.webservices.data.ServiceResponseException : 그러나 며칠 후, 스케줄러가 구독받은 편지함을 가져 오는 때마다, 응용 프로그램은 다음과 같은 오류가 발생 지정된 가입을 찾을 수 없습니다.

스레드 문제 또는 메모리 문제 일 수 있습니다. 확실하지 않습니다. 이 문제에 대한 이유를 제안하십시오.

+0

"수신함"이란 무엇을 의미합니까? 사용자의받은 편지함에 이벤트 구독이 있습니까? – jarnbjo

+0

예. 또한 다시 서버를 다시 시작하면 제대로 작동하고 며칠 후에 작동을 멈 춥니 다. –

+0

제한 시간이 "며칠"보다 길습니까? –

답변

0

이 문서에서 사용자가 만나는 클라이언트 액세스 서버 선호도 문제를 확인해보십시오.

http://blogs.msdn.com/b/exchangedev/archive/2011/07/20/client-access-server-affinity-and-network-load-balancing-considerations-for-programmatic-access-to-exchange-online.aspx

당신이 (또는 이상) EWS Java 버전 1.1 라이브러리를 사용 기발한 경우이 특정 문제를하지만하지합니다.

그래서 EWS 라이브러리 버전을 확인해보고 문제가 계속되면이 오류가 발생했을 때 구독을 다시 만들려면 응용 프로그램에 논리를 다시 추가하십시오.

+0

github에서 현재 사용 가능한 라이브러리의 최신 버전을 사용해 보시기 바랍니다. https://github.com/OfficeDev/ews-java-api/ - 기여를 환영합니다. – vboctor