«java.lang.ClassCastException» возвращается при создании событий.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 «java.lang.ClassCastException» возвращается при создании событий.

Сообщение Anonymous »

Я пытаюсь создать событие с помощью Microsoft Graph.
Иногда я получаю исключение ClassCastException, но не знаю почему.
В каком случае при создании событий возвращается «двоичный ответ»?
Мой код выглядит следующим образом:

Код: Выделить всё

ClientCredentialProvider authProvider = new GraphAuthProvider(accessToken);
IGraphServiceClient graphClient = GraphServiceClient
.builder()
.authenticationProvider(authProvider)
.buildClient();

Event event = graphClient
.users(USER)
.events()
.buildRequest(requestOptions)
.post(event);
Я получил эту ошибку:

Код: Выделить всё

java.io.BufferedInputStream cannot be cast to com.microsoft.graph.models.extensions.Event"
java.lang.ClassCastException: java.io.BufferedInputStream cannot be cast to com.microsoft.graph.models.extensions.Event
at com.microsoft.graph.requests.extensions.EventRequest.post(EventRequest.java:112)
at com.microsoft.graph.requests.extensions.EventCollectionRequest.post(EventCollectionRequest.java:67)
При добавлении GraphClient.getLogger().setLoggingLevel(LoggerLevel.DEBUG);:

Код: Выделить всё

Starting to send request, URL https://graph.microsoft.com/v1.0/users/USER/events
com.microsoft.graph.logger.DefaultLogger logDebug
Request Method PATCH
com.microsoft.graph.logger.DefaultLogger logDebug
Sending com.microsoft.graph.models.extensions.Event as request body
com.microsoft.graph.logger.DefaultLogger logDebug
Serializing type Event
com.microsoft.graph.logger.DefaultLogger logDebug
Response code 200, OK
com.microsoft.graph.logger.DefaultLogger logDebug
Response binary
com.microsoft.graph.logger.DefaultLogger logDebug
Deserializing type Event
Глядя на журнал с SDK, я предполагаю, что если возвращается «двоичный ответ», произойдет указанная выше ошибка.
Это происходит только на удаленном компьютере, и я не могу выполнить отладку в библиотеке.
В каком случае при создании событий возвращается «двоичный ответ»?
Это библиотека, которую я использую.

Код: Выделить всё

com.microsoft.azure
msal4j
1.4.0


com.microsoft.graph
microsoft-graph
1.7.0

Извините, если мой английский трудно понять.
Было бы полезно, если бы вы мне ответили.

Подробнее здесь: https://stackoverflow.com/questions/642 ... ing-events
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»