Nuestra aplicación ha migrado a OSGi, pero tengo problemas para iniciar/depurarla en Eclipse. ¿Cuál es el proceso: se espera que el desarrollador de la aplicación OSGi configure el entorno Equinox, instale cientos de paquetes (jar = paquete?) Y comience desde la consola? En otras palabras, ¿el lanzamiento de la aplicación "hot-plug-dotado" es diferente del "desafío modular"?Ejecutar/depurar aplicación OSGi en Eclipse
Pregunta secundaria, más concreta. Hay un paquete de arranque que se supone que hacerse cargo de todo, pero después montón de carga de clases se ralentiza y casi cuelga en:
...
...
...
Flat profile of 0.22 secs (16 total ticks): main
Interpreted + native Method
16.7% 1 + 0 java.awt.Toolkit.addAWTEventLi[Loaded java.awt.SentEvent from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
stener
16.7% 1 + 0 jav[Loaded java.awt.DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
a.util.regex.Pattern.compile
16.7% 1 + 0 sun.util.logging.PlatformLogger.<init>
50.0% 3 + 0 Total interpreted
Thread-local ticks:
62.5% 10 Blocked (of total)
50.0% 3 Class loader
...
...
...
[Loaded sun.reflect.Label$PatchInfo from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded sun.reflect.MethodAccessorGenerator$1 from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded sun.reflect.ClassDefiner from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded sun.reflect.ClassDefiner$1 from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded sun.reflect.GeneratedMethodAccessor1 from __JVM_DefineClass__]
[Dynamic-linking native method sun.java2d.DefaultDisposerRecord.invokeNativeDispose ... JNI]
[Dynamic-linking native method java.lang.ref.Finalizer.invokeFinalizeMethod ... JNI]
Editar: progresó un poco desde pregunta publicar
[Loaded sun.reflect.GeneratedMethodAccessor1 from __JVM_DefineClass__]
[Dynamic-linking native method sun.java2d.DefaultDisposerRecord.invokeNativeDispose ... JNI]
[Dynamic-linking native method java.lang.ref.Finalizer.invokeFinalizeMethod ... JNI]
--- new stuff ---
[Loaded sun.awt.windows.WComponentPeer$2 from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Dynamic-linking native method sun.awt.windows.WInputMethod.disableNativeIME ... JNI]
Por lo tanto, no es un punto muerto, ¿qué podría hacerlo tan extremadamente lento?