preferences 서비스에 대해서

82 views
Skip to first unread message

oasisc1205

unread,
Apr 26, 2010, 10:46:39 AM4/26/10
to OSGi &SpringDM
preferences 서비스를 테스트 해보고 있습니다.

MANIFEST.MF는

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Gameserver
Bundle-SymbolicName: chapter07.gameserver
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: chapter07.gameserver.Activator
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Import-Package: org.osgi.framework;version="1.3.0",
org.osgi.service.prefs; version="1.1.1",
org.osgi.util.tracker;version="1.4.0"


console 창에서는 오류가 뜨는데..


osgi> ss

Framework is launched.

id State Bundle
0 ACTIVE org.eclipse.osgi_3.5.2.R35x_v20100126
1 ACTIVE org.eclipse.equinox.log_1.2.0.v20090520-1800
2 ACTIVE org.eclipse.equinox.cm_1.0.100.v20090520-1800
3 INSTALLED chapter07.gameserver_1.0.0.qualifier
4 ACTIVE org.eclipse.osgi.services_3.2.0.v20090520-1800

osgi> start 3
org.osgi.framework.BundleException: The bundle could not be resolved.
Reason: Missing Constraint: Import-Package: org.osgi.service.prefs;
version="1.1.1"
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:
1313)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:
1297)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:
309)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:
280)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:
272)
at
org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:
253)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:
155)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:
303)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:
288)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:
224)
at java.lang.Thread.run(Unknown Source)

osgi>



위와 같이 에러가 생기는데요 import 시켰는데 저만 에러가 뜨는건지

아님 run configurations 에서 제가 선택을 잘못한건가요?

run configurations에서 선택한 번들은

workspace
chapter07.gameserver(1.0.0)
Target Platform
org.eclipse.equinox.cm(1.0.100v....
org.eclipse.equinox.log(1.2.0....
org.eclipse.osgi(3.5.2.R35x....
org.eclipse.osgi.services....

이렇게 선택해서 실행하였는데 저렇게 나오네요;;;

어떻게 처리해야하는지.. 한 1시간동안 이리저리 해보고 구글링도 해봤다가 했는데

아직은 못찾아서 혹시 몰라서 올려봅니다. ^^


--
Subscription settings: http://groups.google.com/group/osgi-springdm/subscribe?hl=en

xguru

unread,
Apr 26, 2010, 9:46:52 PM4/26/10
to OSGi &SpringDM
preferences 서비스는 equinox SDK 에 따로 구현체가 있습니다.

org.eclipse.equinox.preferences_3.2.301.R35x_v20091117.jar

번들을 타겟에서 선택해주세요.

제가 책에 preferences 번들을 선택해야 한다는걸 명시하지 않았네요. ㅠㅠ

노현석

unread,
Apr 28, 2010, 11:06:57 AM4/28/10
to osgi-s...@googlegroups.com

 

 제가 테스트 해봤는데

org.eclipse.equinox.preferences_3.2.301.R35x_v20091117.jar
 이 구현체를 쓸경우에  Validate Bundles를 눌러서 보니
org.eclipse.equinox.common(3.5.1.R35x......) 이 필요하다고 나오더군요.

아마 책에 쓸때 같이 써줘야할꺼같습니다.


------ Original Message ------

Date: Tuesday, Apr 27, 2010 10:47:09 AM
From: xguru <guru...@gmail.com>
To: OSGi &SpringDM <osgi-s...@googlegroups.com>
Subject: Re: preferences 서비스에 대해서


preferences 서비스는 equinox SDK 에 따로 구현체가 있습니다.

org.eclipse.equinox.preferences_3.2.301.R35x_v20091117.jar

번들을 타겟에서 선택해주세요.

제가 책에 preferences 번들을 선택해야 한다는걸 명시하지 않았네요. ㅠㅠ
Reply all
Reply to author
Forward
0 new messages