Мы используем Java Swing и используем мост SWT, чтобы получить доступ к браузеру SWT. Все нормально работает просто отлично, но у нас проблема с тестовой машиной Vista. Это работало нормально только неделю назад или около того. Стек вызовов:
org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(SWT.java:3589)
at org.eclipse.swt.SWT.error(SWT.java:3481)
at org.eclipse.swt.SWT.error(SWT.java:3452)
at org.eclipse.swt.browser.IE.create(IE.java:184)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:109)
...
Я пробовал IE7 и IE8 через браузер SWT, но ни один из них не работает (XULRunner не применим в нашем приложении, поскольку нам нужны два экземпляра браузера).
XP, Windows7 и Vista работают на других машинах, и я не могу исключить, что что-то было исправлено на этой конкретной машине. Мы получили некоторые обновления Windows, близкие к тому, когда эта ошибка начала происходить, они кажутся связанными. Это наш единственный тестовый компьютер Vista с виртуальным экраном. Были ли какие-либо обновления Windows для IE, относящиеся к виртуальным экранам, которые могли бы вызвать это? Для меня это выглядит как вероятная цель для дыр в безопасности, так что, может быть, это может быть?
Я знаю, это ищет иголку в стоге сена, но кто-нибудь видел что-нибудь подобное в последнее время?