declarative services problem [message #69389] |
Mon, 03 July 2006 08:27  |
Eclipse User |
|
|
|
This is a multi-part message in MIME format.
--------------000808000905090603000304
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hello,
I'm trying out the i. Eclipse Equinox 3.2RC7 and have a little problem.
I'm reading "OSGi Service Platform
Service Compendium" and trying to put it into practice.
I'm able to register services with "context.registerService()" approach
but I would like to do it with Declarative Services approach.
I created the service out of following 4 files, installed it in Equinox
and then started it and expected to see
"com.sample.service.SampleService" among installed services, but it is
not there. I am definitely doing something wrong but cannot figure out what.
I attached the sample_service.jar file that I install into Equinox (it
contains also the source files together with binaries).
Can, please, someone point me in the right direction. Maybe there is a
sample application using this Declarative Services approach.
regards,
Segery Mylnikov
Here are my four files:
1) ---- SampleService.java ---
package com.sample.service;
public interface SampleService {
public void service();
}
2) --- SampleServiceImpl.java ---
package com.sample.service;
public class SampleServiceImpl implements SampleService {
public void service() {
System.out.println("Sample service is called");
}
}
3) --- MANIFEST.MF ---
Manifest-Version: 1.0
Bundle-Name: Activator
Bundle-Description: Immediate component activator
Service-Component: /META-INF/activator.xml
Import-Package: org.osgi.framework; specification-version=1.1,
org.osgi.service.component; version="1.0"
4) --- activator.xml ---
<?xml version="1.0" encoding="UTF-8"?>
<component name="sample.service">
<implementation class="com.sample.service.SampleServiceImpl"/>
<service>
<provide interface= "com.sample.service.SampleService"/>
</service>
<component>
--------------000808000905090603000304
Content-Type: application/octet-stream;
name="sample_service.jar"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="sample_service.jar"
UEsDBBQACAAIAIuZ4zQAAAAAAAAAAAAAAAAUAAQATUVUQS1JTkYvTUFOSUZF U1QuTUb+ygAA
ZY89D4IwEIb3Jv0PjbOtsmIc/EwYJEaNe1MPcpG2eC3ozxcl4OD63vN+3EE7 LCBEeQUK6F0q
EjXn7AzUogG58bb2DlxMxeywu6xklu9n2kRsdfSkXrbibN24WwVyC8EQ1vEb klkLN9QRhBkS
xGgbLbm2kIrVT886lqI8anPXZXfyVCofSlQFdejT030hQg0GCzT60yTbfvYy Ucl0oDkTKvQP
qLF+IQZ00n044ewEjwYJZL+l7wJTYR3gmzL9U4bQwBlnb1BLBwgbIyToxAAA ADkBAABQSwME
FAAIAAgADpjjNAAAAAAAAAAAAAAAACYAAABjb20vc2FtcGxlL3NlcnZpY2Uv U2FtcGxlU2Vy
dmljZS5jbGFzczv1b9c+BgYGPQZOdgYmRgaF5Pxc/eLE3IKcVP3i1KKyzORU /WAwNxjCY2dg
YWQQyEosS9TPScxL1/dPykpNLmFkYIeqZmRg1tAMY2TgCs4vLUpOdcvMAQoJ oRihB9LNxsgA
VMoAAoxAE1kZ2EAsBnYgycTAAQBQSwcI2f0KHnYAAACWAAAAUEsDBBQACAAI AA6Y4zQAAAAA
AAAAAAAAAAAlAAAAY29tL3NhbXBsZS9zZXJ2aWNlL1NhbXBsZVNlcnZpY2Uu amF2YStITM5O
TE9VSM7P1StOzC3ISdUrTi0qy0xOtebl4uUqKE3KyUxWyMwrSS1KS0xOVQgG qwmGKFGo5uXi
hCopy89MUYBq1dAEaq7l5QIAUEsHCBse5NZNAAAAXQAAAFBLAwQUAAgACAAh mOM0AAAAAAAA
AAAAAAAAKgAAAGNvbS9zYW1wbGUvc2VydmljZS9TYW1wbGVTZXJ2aWNlSW1w bC5jbGFzc41R
TUvDQBB9az/SxGi1tbV+pyBSPTRHDxUvgiAEFSK9b9OlbslHSbYFf5YeFDz4 A/xR4iQtraKg
h8zbmdn39s3k/eP1DUAbTQ1LDIdeFNgJD0a+sBMRT6QnbDdL3Wl2RWcNeYa1 IZ9w2+fhwL7p
DYWnNBQZrL/4DMUzGUp1zpBrHXcZ8hdRXxjIYdmEhhJD2ZGhuB4HPRHf8Z5P jIoTedzv8lim
+ayYV/cyYThy/uO4w6DNmjoq2NBQ/TaB+5AoEZiooU6+orFiqDlZW0b2bSxD 5apY8KBTQoOh
MdW3ZoqWTCzy54u+gW3sathhqP5CNrGHfTIySkt+SE+0nC8WFJUHnXQlhhuN Y09cynTO+o9h
2ikJTZBT+gr095YIaXcUdcpsQkZYOHmB8Zi1TYrFrJjDCkVzegGrKBPSKubk 00wM0J+wXtl8
xtZCwCBMZUr01kJEn4scZDetT1BLBwjcdPQ7WQEAAFICAABQSwMEFAAIAAgA IZjjNAAAAAAA
AAAAAAAAACkAAABjb20vc2FtcGxlL3NlcnZpY2UvU2FtcGxlU2VydmljZUlt cGwuamF2YV2O
PQrDMAxGZwdyB5EpWXyBniCzT+AooojKP0ROoJTevXaTLl2E0NP3+LLHh78T YApWfchCVmk7
GOnWd32X90UYAcWrgvtyd+K57sDtECiWPwivFjZX+ki8wmUdp8aMcU8tFGza i80bxyJxHE7F
7xNYAb0IrcNUu5h3U9bxAVBLBwhEDwuPfgAAALIAAABQSwMEFAAIAAgAQZTj NAAAAAAAAAAA
AAAAAAoAAAAuY2xhc3NwYXRotZFNa8JAEIbPFvwPYe+d3SiUUhLFthYUtCD2 LHGzxLHb2XRn
N+i/b/oR9GKhhzKXeYeH9zlMNj682aQxntFRLlJQIjGkXYlU5eJl/XR9K8aj /lWmbcFcF2HX
ht4pGQr+mLwilblgr0Xyefxe5WVSO+pI5ysw2mLNBvZlAFtE0rvWDvPVdPPw vFxPZsvp6rc2
i9uu7fFOzu4X0rxHJHeQP8WytrFCYnkuc1zhZggDUNAMlLppJ4V94f/HBGx8 g9pwq0whVX+Q
uhjqGDrvFukLzuT5Rz4AUEsHCPY2VtDVAAAAxwEAAFBLAwQUAAgACAAWlOM0 AAAAAAAAAAAA
AAAACAAAAC5wcm9qZWN0dVBLDsIgEF1r4h0a9hbduaDtQuMF1LVBmDQ05ROg jccXKFVr4m7e
Z+Y9IM1T9sUI1gmtKrQvd6gAxTQXqq3Q7XreHlBTb9bEWN0B8ydwzArjgzuw K6KohJppabQC
5e+UeTFSry3BSYmWoMqg1QTPU2TzPZcAXqDHIHp+McAiyvAYVqniicmp2rYl sF4YB2XHfcm0
DQMdaVqArwphg9p2iNkuY7wkCP5NycxcI0T6wUJ2T+B/g0mPBZIvnfsceD93 +ZkvUEsHCK7W
HovDAAAAiwEAAFBLAwQUAAgACADhmOM0AAAAAAAAAAAAAAAAFgAAAE1FVEEt SU5GL2FjdGl2
YXRvci54bWyFjsEKwjAQRM8K/kPYu6nePCTtreC5+gEhXWUh2YQkBD/f1ArF k7eZ3ZnHqOHl
naiYMgXWcJYnEMg2zMRPDffbeLzA0B/2ygYfAyMXwcajhmx8dCgzpkoWYYnQ cvEtYkqDCetM
zhpaUf6G5fSx0+quTUO39L/vJncqplBpRkFcMD2MRS3+klZKt2G20f0bUEsH CBfZUUCOAAAA
6AAAAFBLAQIUABQACAAIAIuZ4zQbIyToxAAAADkBAAAUAAQAAAAAAAAAAAAA AAAAAABNRVRB
LUlORi9NQU5JRkVTVC5NRv7KAABQSwECFAAUAAgACAAOmOM02f0KHnYAAACW AAAAJgAAAAAA
AAAAAAAAAAAKAQAAY29tL3NhbXBsZS9zZXJ2aWNlL1NhbXBsZVNlcnZpY2Uu Y2xhc3NQSwEC
FAAUAAgACAAOmOM0Gx7k1k0AAABdAAAAJQAAAAAAAAAAAAAAAADUAQAAY29t L3NhbXBsZS9z
ZXJ2aWNlL1NhbXBsZVNlcnZpY2UuamF2YVBLAQIUABQACAAIACGY4zTcdPQ7 WQEAAFICAAAq
AAAAAAAAAAAAAAAAAHQCAABjb20vc2FtcGxlL3NlcnZpY2UvU2FtcGxlU2Vy dmljZUltcGwu
Y2xhc3NQSwECFAAUAAgACAAhmOM0RA8Lj34AAACyAAAAKQAAAAAAAAAAAAAA AAAlBAAAY29t
L3NhbXBsZS9zZXJ2aWNlL1NhbXBsZVNlcnZpY2VJbXBsLmphdmFQSwECFAAU AAgACABBlOM0
9jZW0NUAAADHAQAACgAAAAAAAAAAAAAAAAD6BAAALmNsYXNzcGF0aFBLAQIU ABQACAAIABaU
4zSu1h6LwwAAAIsBAAAIAAAAAAAAAAAAAAAAAAcGAAAucHJvamVjdFBLAQIU ABQACAAIAOGY
4zQX2VFAjgAAAOgAAAAWAAAAAAAAAAAAAAAAAAAHAABNRVRBLUlORi9hY3Rp dmF0b3IueG1s
UEsFBgAAAAAIAAgATgIAANIHAAAAAA==
--------------000808000905090603000304--
|
|
|
|
|
Re: declarative services problem [message #74308 is a reply to message #69389] |
Tue, 10 October 2006 05:55  |
Eclipse User |
|
|
|
Originally posted by: lixinhui.cn.ibm.com
Hi,
I just begin to study OSGI and want to study "declarative services" from your Example. Would you please tell me how to install your jar file into Equinox? is it necessary to encapsulate it with a bundle(plugin)?
|
|
|
Powered by
FUDForum. Page generated in 0.05755 seconds