Что вызывает ошибку HRESULT: 0x80010105 (RPC_E_SERVERFAULT)?

Вы не можете назначить this в Java. Это не переменная; это ключевое слово.

Одна вещь, которую вы могли бы рассмотреть, если вам не нужен конкретный экземпляр, это просто return использовать ваш новый экземпляр.

public class Thing{

  String a1;
  int a2;

  public Thing meth(){
    Thing A = new Thing();
    return A;
  }
}

и вы будете использовать его как

whatever = whatever.meth();
11
задан DaveInCaz 16 October 2018 в 16:46
поделиться

3 ответа

У меня была такая же ошибка ( RPC_E_SERVERFAULT ) при использовании объектов ActiveX в веб-службах. Всякий раз, когда объект ActiveX падал, IIS выдавал эту ошибку, которая маскировала причину, по которой объект разбился (для нас обычно происходил сбой при загрузке недопустимого файла, который он должен был обрабатывать и возвращать значения).

Вы проверили. системные журналы и т. д., чтобы узнать, зарегистрировал ли ваш элемент управления ActiveX где-либо фактическую ошибку?

Если вы не видите ничего очевидного, я бы рекомендовал обратиться в их службу технической поддержки, чтобы выяснить, как лучше всего диагностировать, в чем именно заключается ошибка есть, и если он где-нибудь регистрирует свои ошибки.

2
ответ дан 3 December 2019 в 11:38
поделиться

Вы можете включить adplus , чтобы он получал дамп памяти каждый раз, когда вы получаете исключение. Это может быть использовано для устранения проблемы.

0
ответ дан 3 December 2019 в 11:38
поделиться

Майкл, ваш сторонний элемент управления Activex, вероятно, неправильно управляет памятью. Я предполагаю, что это перезаписывает часть памяти, хотя этого быть не должно. Обратитесь к своему стороннему провайдеру, чтобы узнать, есть ли у него решение.

2
ответ дан 3 December 2019 в 11:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: