Ich muss Perspektive Zustandsänderungen in meinem Plugin hören, die ich in IAnlauf tueStartup: Häufiges "BundleException: Zustandswechsel in progress"
public void earlyStartup() {
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
// register perspective listener to workbench
}
});
}
IDE starten in einem neuen Arbeitsbereich , nach dem Plugin Update, sehe ich unten Ausnahme so häufig.
!MESSAGE While loading class "com.test.Startup", thread "Thread[Worker-2,5,main]" timed out waiting (5008ms) for thread "Thread[Thread-6,5,main]" to finish starting bundle "test.startup [55]".
To avoid deadlock, thread "Thread[Worker-2,5,main]" is proceeding but "com.test.Startup" may not be fully initialized.
!STACK 0
org.osgi.framework.BundleException: State change in progress for bundle
Irgendwelche Vorschläge?
Hat Ihr Plugin Activator 'Start' Methode etwas tun? –
Ja, es macht eine Aufgabe. Aber keiner von ihnen ist zeitaufwendig. – Priyadarshini
Wird vorgeschlagen, den Listener in BündelListener hinzuzufügen? – Priyadarshini