Hi everybody

What are the requirements for a service to show up in "Configurations" in the "Configuration" of the web management console?

I am using spring-osgi (spring DM) version 1.2.1 and Spring 3.0 in felix. According to their documentation (http://static.springsource.org/osgi/docs/1.2.1/reference/html/compendium.html) I created a few test services that (I thought) should be configurable via the configuration admin service once deployed:


<bean id="TestService" class="com.example.TestService">
<osgix:managed-properties persistent-id="com.example.TestService" />
<property name="someProperty" value="test me" />
</bean>


<bean class="com.example.ConfigurableService" id="configurableService" />
<osgi:service ref="configurableService" interface="org.osgi.service.cm.ManagedService">
<osgi:service-properties>
<entry key="service.pid" value="com.example.ConfigurableService" />
<entry key="some.property">
<value>
                    /v1
                    /v2
                    /v3
</value>
</entry>
<entry key="some.integer.property" value="23" />
</osgi:service-properties>
</osgi:service>

The latter service being the "most simple" approach according to the before mentioned documentation, i.e. ConfigurableService simply implements org.osgi.service.cm.ManagedService.

I deployed the bundle and verified that the beans are created and the service is exported. Also, the spring compendium infrastructure detects and registers the <osgix...> declarations. The ConfigurableService is also listed as a service in the felix console.

However, I cannot configure any of the properties using the Apache Felix Web Management Console Configuration, as nothing I declared shows up in the "Configurations" dropdown (and of course not int the Factory configurations). Also, the PIDs do not show up under Configuration status > Configurations.

Is the use of SCR required for this?

Regarding the Felix version I am using, here are the felix bundle versions:


Apache Felix Bundle Repository  1.4.1    org.apache.felix.bundlerepository
Apache Felix Configuration Admin Service 1.2.4 org.apache.felix.configadmin
Apache Felix EventAdmin    1.0.0    org.apache.felix.eventadmin
System Bundle    2.0.2    org.apache.felix.framework
Apache Felix Http Bridge    2.0.5.R901608    org.apache.felix.http.bridge
Apache Felix Metatype Service    1.0.4    org.apache.felix.metatype
Apache Felix Preferences Service    1.0.4    org.apache.felix.prefs
Apache Felix Declarative Services    1.4.1.R892241    org.apache.felix.scr
Apache Felix Web Management Console    2.0.6    org.apache.felix.webconsole
Apache Felix Web Console Event Plugin 0.9.0 org.apache.felix.webconsole.plugins.event


Thanks a lot,
Olaf

Reply via email to