Hi,
I am trying to run Camel as OSgi bundle in Kura with raspberry as the
target device.
Just to get hands on I followed below mentioned steps.
1) Downloaded Kura from *https://github.com/eclipse/kura
<https://github.com/eclipse/kura>* with lwm2m branch since I wanted support
for Lwm2m in Kura.
2) Deployed Kura in raspberry pi as steps mentioned in
*https://wiki.eclipse.org/Kura/Getting_Started
<https://wiki.eclipse.org/Kura/Getting_Started>*
3) After that followed steps @
*http://java.dzone.com/articles/apache-camel-iot-world-eclipse
<http://java.dzone.com/articles/apache-camel-iot-world-eclipse>* to bundle
camel in Kura.
As mentioned I installed all the jar files in raspberry pi and finally
started my- camel-bundle.jar
But in osgi console if I run "ls" command camel bundle is shown as
unsatisfied.
*33 Unsatisfied
org.eclipse.kura.example.camel_osgi
org.eclipse.kura.example.camel_osgi(bid=75)*.
I have attached the *error.txt* file with the output of command ls, ss and
comp.
Request you to help me in debugging this issue.
Since I am new to Camel,Kura,Raspberry pi kindly guide me in making this up
and providing pointers or any kind of help
with respect to this.
Thanks in advance.
Thanks and Regards,
Parul
osgi> ls
All Components:
ID State Component Name Located in
bundle
1 Active org.eclipse.equinox.event
org.eclipse.equinox.event(bid=7)
2 Active org.eclipse.kura.deployment.agent
org.eclipse.kura.deployment.agent(bid=49)
3 Active
org.eclipse.kura.core.data.transport.mqtt.MqttDataTransport
org.eclipse.kura.core(bid=51)
4 Active org.eclipse.kura.system.SystemService
org.eclipse.kura.core(bid=51)
5 Active org.eclipse.kura.data.DataService
org.eclipse.kura.core(bid=51)
6 Active org.eclipse.kura.ssl.SslManagerService
org.eclipse.kura.core(bid=51)
7 Active org.eclipse.kura.db.DbService
org.eclipse.kura.core(bid=51)
8 Active org.eclipse.kura.system.SystemAdminService
org.eclipse.kura.core(bid=51)
9 Active org.eclipse.kura.certificate.CertificatesService
org.eclipse.kura.core.certificates(bid=52)
10 Active org.eclipse.kura.cloud.app.command.CommandCloudApp
org.eclipse.kura.core.cloud(bid=53)
11 Active org.eclipse.kura.cloud.CloudCallService
org.eclipse.kura.core.cloud(bid=53)
12 Active org.eclipse.kura.cloud.CloudService
org.eclipse.kura.core.cloud(bid=53)
13 Active org.eclipse.kura.core.comm.CommConnectionFactory
org.eclipse.kura.core.comm(bid=54)
14 Active org.eclipse.kura.configuration.ConfigurationService
org.eclipse.kura.core.configuration(bid=55)
15 Active org.eclipse.kura.crypto.CryptoService
org.eclipse.kura.core.crypto(bid=56)
16 Active org.eclipse.kura.core.deployment
org.eclipse.kura.core.deployment(bid=57)
17 Active org.eclipse.kura.log.LoggerService
org.eclipse.kura.core.log(bid=58)
18 Active org.eclipse.kura.clock.ClockService
org.eclipse.kura.linux.clock(bid=60)
19 Active org.eclipse.kura.command.CommandService
org.eclipse.kura.linux.command(bid=61)
20 Active org.eclipse.kura.net.NetworkService
org.eclipse.kura.linux.net(bid=62)
21 Active org.eclipse.kura.position.PositionService
org.eclipse.kura.linux.position(bid=63)
22 Active org.eclipse.kura.usb.UsbService
org.eclipse.kura.linux.usb(bid=64)
23 Active org.eclipse.kura.bluetooth.BluetoothService
org.eclipse.kura.linux.bluetooth(bid=65)
24 Active org.eclipse.kura.watchdog.WatchdogService
org.eclipse.kura.linux.watchdog(bid=66)
25 Active org.eclipse.kura.net.CellularMonitorService
org.eclipse.kura.net.admin(bid=67)
26 Active org.eclipse.kura.net.EthernetMonitorService
org.eclipse.kura.net.admin(bid=67)
27 Active org.eclipse.kura.net.admin.NetworkAdminService
org.eclipse.kura.net.admin(bid=67)
28 Active org.eclipse.kura.net.WifiMonitorService
org.eclipse.kura.net.admin(bid=67)
29 Active org.eclipse.kura.net.dns.DnsMonitorService
org.eclipse.kura.net.admin(bid=67)
30 Active org.eclipse.kura.net.admin.NetworkConfigurationService
org.eclipse.kura.net.admin(bid=67)
31 Active org.eclipse.kura.web.Console
org.eclipse.kura.web(bid=68)
33 Unsatisfied org.eclipse.kura.example.camel_osgi
org.eclipse.kura.example.camel_osgi(bid=75)
==========================================================================================================================
osgi> comp 33
Component[
name = org.eclipse.kura.example.camel_osgi
activate = activate
deactivate = deactivate
modified =
configuration-policy = optional
factory = null
autoenable = true
immediate = true
implementation = org.eclipse.kura.example.camel_osgi.CamelOsgi
state = Unsatisfied
properties =
serviceFactory = false
serviceInterface = null
references = null
located in bundle =
org.eclipse.kura.example.camel_osgi_1.0.0.201506291149 [75]
]
Dynamic information :
The component is satisfied
All component references are satisfied
Component configurations :
Configuration properties:
component.name = org.eclipse.kura.example.camel_osgi
component.id = 32
Instances:
======================================================================================================================
osgi> ss
"Framework is launched."
id State Bundle
0 ACTIVE org.eclipse.osgi_3.8.1.v20120830-144521
1 ACTIVE org.eclipse.equinox.cm_1.0.400.v20120522-1841
2 ACTIVE org.eclipse.equinox.common_3.6.100.v20120522-1841
3 ACTIVE org.eclipse.equinox.registry_3.5.200.v20120522-1841
4 ACTIVE org.eclipse.equinox.http.registry_1.1.200.v20120522-2049
5 ACTIVE org.eclipse.equinox.console_1.0.0.v20120522-1841
6 ACTIVE org.eclipse.equinox.ds_1.4.0.v20120522-1841
7 ACTIVE org.eclipse.equinox.event_1.2.200.v20120522-2049
8 ACTIVE org.eclipse.equinox.io_1.0.400.v20120522-2049
9 ACTIVE org.eclipse.equinox.metatype_1.2.0.v20120522-1841
10 ACTIVE org.eclipse.equinox.util_1.0.400.v20120522-2049
11 ACTIVE org.eclipse.osgi.services_3.3.100.v20120522-1822
12 ACTIVE org.eclipse.osgi.util_3.2.300.v20120522-1822
13 ACTIVE org.apache.felix.gogo.command_0.8.0.v201108120515
14 ACTIVE org.apache.felix.gogo.runtime_0.8.0.v201108120515
15 ACTIVE org.apache.felix.gogo.shell_0.8.0.v201110170705
16 ACTIVE org.knowhowlab.osgi.monitoradmin_1.0.2
17 ACTIVE org.apache.felix.dependencymanager_3.0.0
18 ACTIVE org.apache.felix.deploymentadmin_0.9.5
19 ACTIVE osgi.cmpn_4.3.0.201111022214
20 ACTIVE org.eclipse.equinox.http.jetty_3.0.0.v20120522-1841
21 ACTIVE org.eclipse.equinox.http.servlet_1.1.300.v20120522-1841
22 ACTIVE org.eclipse.jetty.continuation_8.1.3.v20120522
23 ACTIVE org.eclipse.jetty.http_8.1.3.v20120522
24 ACTIVE org.eclipse.jetty.io_8.1.3.v20120522
25 ACTIVE org.eclipse.jetty.security_8.1.3.v20120522
26 ACTIVE org.eclipse.jetty.server_8.1.3.v20120522
27 ACTIVE org.eclipse.jetty.servlet_8.1.3.v20120522
28 ACTIVE org.eclipse.jetty.util_8.1.3.v20120522
29 ACTIVE javax.servlet_3.0.0.v201112011016
30 ACTIVE org.apache.commons.fileupload_1.2.2.v20111214-1400
31 ACTIVE org.apache.commons.io_2.4.0
32 ACTIVE slf4j.api_1.6.4
Fragments=33
33 RESOLVED slf4j.log4j12_1.6.0
Master=32
34 RESOLVED log4j_1.2.17
Fragments=35
35 RESOLVED log4j.apache-log4j-extras_1.1.0
Master=34
36 ACTIVE org.json_1.0.0.v201011060100
37 ACTIVE org.eclipse.paho.client.mqttv3_1.0.1
38 ACTIVE org.hsqldb.hsqldb_2.3.0
39 ACTIVE com.google.protobuf_2.6.0
40 ACTIVE com.codeminders.hidapi_1.1.1
41 ACTIVE org.eclipse.soda.dk.comm_1.2.1
42 ACTIVE javax.usb.api_1.0.2
43 ACTIVE javax.usb.common_1.0.2
44 ACTIVE javax.usb.linux_1.0.3
45 ACTIVE jdk.dio_1.0.1
46 ACTIVE org.apache.commons.net_3.1.0.v201205071737
47 ACTIVE org.tigris.mtoolkit.iagent.rpc_3.0.0.20110411-0918
48 ACTIVE com.gwt.user_0.2.0
49 ACTIVE org.eclipse.kura.deployment.agent_1.0.2
50 ACTIVE org.eclipse.kura.api_1.0.4
51 ACTIVE org.eclipse.kura.core_1.0.4
52 ACTIVE org.eclipse.kura.core.certificates_1.0.0
53 ACTIVE org.eclipse.kura.core.cloud_1.0.4
54 ACTIVE org.eclipse.kura.core.comm_1.0.1
55 ACTIVE org.eclipse.kura.core.configuration_1.0.3
56 ACTIVE org.eclipse.kura.core.crypto_1.0.2
57 ACTIVE org.eclipse.kura.core.deployment_1.0.2
58 ACTIVE org.eclipse.kura.core.log_1.0.0
59 ACTIVE org.eclipse.kura.core.net_1.0.4
60 ACTIVE org.eclipse.kura.linux.clock_1.0.3
61 ACTIVE org.eclipse.kura.linux.command_1.0.3
62 ACTIVE org.eclipse.kura.linux.net_1.0.5.201506291010
63 ACTIVE org.eclipse.kura.linux.position_1.0.3
64 ACTIVE org.eclipse.kura.linux.usb_1.0.4
65 ACTIVE org.eclipse.kura.linux.bluetooth_1.0.1
66 ACTIVE org.eclipse.kura.linux.watchdog_1.0.2
67 ACTIVE org.eclipse.kura.net.admin_1.0.5.201506291010
68 ACTIVE org.eclipse.kura.web_1.0.4
70 ACTIVE org.apache.camel.camel-core_2.15.2
71 ACTIVE org.apache.camel.camel-core-osgi_2.15.2
72 ACTIVE org.apache.camel.camel-kura_2.15.2
74 ACTIVE org.apache.camel.camel-stream_2.15.2
75 ACTIVE org.eclipse.kura.example.camel_osgi_1.0.0.201506291149
osgi>