Hi Justin

Thank's for the hint! I'll try that.

Regards,
Olaf


On 06/16/2010 06:57 PM, Justin Edelson wrote:
IIRC, you need to manually create metatype information for
configurations to show up in this plugin. Create a file
/OSGI-INF/metatype/metatype.xml and populate it according to the
Metatype spec using the PID you reference from Spring DM.

You can see an example of this here:
http://kenai.com/projects/boxspring/sources/modules-svn/show/trunk/boxspring-crowd/osgi/crowd-osgi-bundle

HTH,
Justin

On 6/16/10 12:48 PM, Olaf Otto wrote:
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


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org

Reply via email to