Articles of apache felix

Conflictos en la cadena de dependencia para Hibernate y Apache Felix

Entiendo el concepto de OSGi quejándose de múltiples cadenas de dependencia: un paquete está disponible más de una vez y cuando el paquete de importación no especifica exactamente qué versión necesita, por lo que el contenedor OSGi puede tener la molestia de no saber qué proporcionar. Lamentablemente, me encontré con un problema así esta semana, […]

Uso de Service Component Runtime

El objective es eliminar las dependencias en OSGi de mis paquetes. Yo uso felix (v 4.2.1) como implícito y lo ejecuto incrustado. Instalo el paquete org.apache.felix.scr (v. 1.6.2) para tener soporte de Service Component Runtime. Pero cuando corro ServiceReference ref = bundleContext().getServiceReference(ScrService.class.getName()); ScrService s = (ScrService) bundleContext().getService(ref); Obtengo la ClassCastException: org.apache.felix.scr.impl.ComponentRegistry cannot be cast to […]

OSGi: tener la misma ruta de paquete en dos paquetes diferentes

Tengo un bundle1 que tiene los siguientes paquetes: com.anderson.servlet.osgi (exported) com.anderson.servlet com.anderson.util (exported) y un segundo, bundle2 , que se ve así: com.anderson.jetty com.anderson.servlet.osgi y también importo com.anderson.servlet.osgi de bundle1 . ¿Es posible fusionar ambos paquetes en bundle2 ?

Restricción no resuelta en el paquete, falta el requisito osgi.wiring.package

Estoy teniendo un proyecto que usa OSGi- (felix), SpringDM, hibernate, maven. cuando instalé bundle, está bien, la salida cuando ejecuto el ID de bundle es: LastModified 1384619994484 Headers [Manifest-Version=1.0, Bundle-Vendor=NguyenVinhLinh, Bnd-LastModified=1384619954778, Tool=Bnd-2.1.0.20130426-122213, Bundle-Name=DrugManager, Built-By=nguyenvinhlinh, Import-Package=org.hibernate,org.hibernate.classic,org.hibernate.criterion,org.springframework.beans.factory;version=”[2.5,3)”,org.springframework.core.io;version=”[2.5,3)”,org.springframework.transaction.annotation;version=”[2.5,3)”, Bundle-SymbolicName=DrugManagerDAO, Export-Package=drug,drugGroup,model;version=”1.0.0″, Bundle-Version=1.0.0, Build-Jdk=1.7.0_45, Created-By=Apache Maven Bundle Plugin, Bundle-ManifestVersion=2] BundleContext null Revisions [169.0] BundleId 169 SymbolicName DrugManagerDAO RegisteredServices null ServicesInUse […]

Creando una aplicación OSGi completa con Felix y Maven

Tengo un conjunto de paquetes OSGi que se están construyendo con Maven y me preguntaba si hay un complemento de Maven disponible que me permita hacer lo siguiente: Especifique el conjunto de paquetes a incluir en una distribución y / o especifique un solo paquete y tenga las dependencias resueltas. Construye una distribución completa del […]

Inyección de dependencia en entornos OSGI

Primero algunos antecedentes: Estoy trabajando en un código de prototipo de aplicación web basado en Apache Sling que se basa en OSGI y se ejecuta en Apache Felix. Todavía soy relativamente nuevo en OSGI, aunque creo que ya he comprendido la mayoría de los conceptos. Sin embargo, lo que me desconcierta es que no he […]

Cáscara de apache felix con hsh

Me interesa cómo puedo usar Apache Felix con SSH? Quiero acceder al shell Felix desde una computadora remota usando SSH. Sé que hay un soporte de telnet pero es demasiado inseguro. ¿Hay alguna solución?

¿Cómo deserializar un objeto de bytes en Osgi?

En mi aplicación osgi tengo tres paquetes, travel.api , table.api y utils . travel.api depende de table.api que depende de utils . Tenga en cuenta que travel.api no depende directamente de utils . Utilizo aQute Bnd para generar los manifiestos y creo que está funcionando bien. Los manifiestos se muestran a continuación. Hay una clase […]

Ejecute Apache Felix 4.0.2 en IntelliJ IDEA 11

De acuerdo con este post , IDEA usa Osmorc para ejecutar frameworks OSGi. A su vez, utiliza Pax Runner para lanzar diferentes implementaciones de framework. La cadena de herramientas en IDEA 11 solo puede ejecutar Apache Felix hasta 3.0.2, pero tengo que ejecutar la versión 4.0.2. ¿Es posible? ¿Existen otros lanzadores de framework OSGi para […]

acceder a los argumentos de la línea de comandos del paquete OSGi

Tengo una aplicación que se ejecuta como una colección de paquetes OSGi. Lo empiezo usando una envoltura muy pequeña que incrusta el marco de Felix. La necesidad de ese envoltorio me molesta un poco, al igual que el hecho de que depende de Félix (mientras que la aplicación en sí podría funcionar igual de bien […]