osgi (equinox 3.6) framework при загрузке пакета создает метафайлы пакетов в указанном каталоге пакетов. мы работаем над нерестом нескольких jvm. Можем ли мы использовать папку пакетов, в которой был создан мой предыдущий jvm? Я имел в виду, можно ли установить все пакеты один раз и использовать их для многих приложений?Разделы OSGI и множественные jvms
ответ
Сложно решить, что вы просите ... но похоже, что вы хотите разделить каталог хранения OSGi между несколькими отдельными фреймворками OSGi, работающими в разных JVM. Это невозможно.
Привет, я думаю, вы неправильно поняли! – Questionevrything
Привет, я думаю, вы неправильно поняли! позвольте мне объяснить, что мы делаем: будет основной jvm, выполняющий все время, и когда будет запрошено, появится новый jvm, который устанавливает и запускает свои пакеты в этом каталоге. когда запрашивается новый jvm, мы снова повторяем тот же процесс выше. Но чтобы сократить время загрузки пакетов, мы попытались предоставить такое же место связности, которое уже установлено на последующие jvms. мы можем сделать это .. похоже, что его работа и последующие osgi в jvm возникают быстро, если мы делаем это и проблему, которую мы можем получить? – Questionevrything
или для ускорения загрузки пакета мы можем назвать bundle.start параллельно? будет ли он влиять на разрешение пакета? – Questionevrything
а) Да, вы можете поделиться тем же URL местоположения между рамками б) Вы не можете разделить область хранения рамочного расслоения/расслоение кэша (org.osgi.framework.storage свойство)
Вы знаете, есть специальный ссылка: схема для OSGi-фреймворков? Это позволяет быстрее устанавливать фреймворки. Просто префикс URL со ссылкой: схема.
ссылка: файл: // ....
- 1. Безопасная отладка для производства JVMs
- 2. Автономный JBOSS7 использует больше JVMS?
- 3. Идентификатор объекта объекта через jvms?
- 4. Maven с OSGI и не OSGi проекты
- 5. NSFetchedResultsController и UITableView Разделы
- 6. NSFetchedController и разделы
- 7. разделы и подразделы
- 8. NSFetchedResultsController и разделы таблицы
- 9. UITableView Индекс и разделы
- 10. Python разделы и разделить
- 11. Многочисленные множественные подсчеты и множественные соединения MySQL
- 12. OSGi и серверы приложений
- 13. c3p0 loop и OSGi
- 14. Persistence.xml и OSGi (Equinox)
- 15. OSGi Specs и RFC
- 16. OSGi и собственные события
- 17. Springframework 2.5.6 и OSGi
- 18. OSGI и @Reference (отвязать = «-»)
- 19. OSGi и стойкие устройства
- 20. OSGi и устаревшие библиотеки
- 21. FreeMarker и OSGI
- 22. WebLogic и OSGi
- 23. Спецификация OSGi и JSR
- 24. Remoting и OSGi
- 25. Tomcat и OSGi
- 26. Spring 4 и OSGI
- 27. кэширование значения, общего для двух jvms
- 28. Несколько JVMs против сервера одного приложения
- 29. Liferay Performance - Как запустить несколько jvms
- 30. jvmmonitor не перечисляет JVMs в eclipse
Привет, я думаю, вы неправильно поняли! позвольте мне объяснить, что мы делаем: будет основной jvm, выполняющий все время, и когда будет запрошено, появится новый jvm, который устанавливает и запускает свои пакеты в этом каталоге. когда запрашивается новый jvm, мы снова повторяем тот же процесс выше. Но чтобы сократить время загрузки пакетов, мы попытались предоставить такое же место связности, которое уже установлено на последующие jvms. мы можем сделать это .. похоже, что его работа и последующие osgi в jvm возникают быстро, если мы делаем это и проблему, которую мы можем получить? – Questionevrything
или для ускорения загрузки пакета мы можем назвать bundle.start параллельно? будет ли он влиять на разрешение пакета? – Questionevrything