It's all about the answers!

Ask a question

RTC extension environment exception


Kenery Wang (6411727) | asked Jul 02 '13, 10:08 p.m.
edited Jul 04 '13, 1:53 a.m.
 Hi guys,

I'm following the lab exercises "IBM Rational Team Concert 4.0 Extensibility" to construct the plugins development environment.

Now I finished the lab 1 steps by steps.
However, when I launch [RTCExt] Jetty RTC Server, it got an exception error as bellow (I made the main error as bold type):

<log start>

2013-07-03 09:56:01.231:INFO::Logging to STDERR via org.mortbay.log.StdErrLog

2013-07-03 09:56:06.262:INFO::jetty-6.1.x

2013-07-03 09:56:06.387:INFO::Started SocketConnector@0.0.0.0:7080

2013-07-03 09:56:06.762:INFO::Started SslSocketConnector@0.0.0.0:7443

[ERROR] 2013-07-03 09:56:06.840 - FrameworkManager: An error event has occurred involving the bundle "com.ibm.team.jfs.app.distributed.objectgrid_2.2.0.v20120518_2049 [171]".

org.osgi.framework.ServiceException: Exception in org.eclipse.equinox.internal.ds.ServiceReg.getService()

at org.eclipse.osgi.internal.serviceregistry.ServiceUse.getService(ServiceUse.java:130)

at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:447)

at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:430)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.getService(BundleContextImpl.java:667)

at org.eclipse.equinox.internal.ds.InstanceProcess.getService(InstanceProcess.java:686)

at org.eclipse.equinox.internal.ds.model.ComponentReference.getMethod(ComponentReference.java:111)

at org.eclipse.equinox.internal.ds.model.ComponentReference.bind(ComponentReference.java:315)

at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.bindReference(ServiceComponentProp.java:423)

at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.bind(ServiceComponentProp.java:211)

at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:337)

at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:588)

at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:196)

at org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:441)

at org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:213)

at org.eclipse.equinox.internal.ds.SCRManager.startedBundle(SCRManager.java:641)

at org.eclipse.equinox.internal.ds.SCRManager.bundleChanged(SCRManager.java:236)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:919)

at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)

at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149)

at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1349)

at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1300)

at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:345)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)

at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)

at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)

at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)

at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)

at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)

at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:457)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)

at java.lang.ClassLoader.loadClass(ClassLoader.java:626)

at java.lang.ClassLoader.defineClassImpl(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:275)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:580)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:550)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:481)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:469)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)

at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)

at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)

at java.lang.ClassLoader.loadClass(ClassLoader.java:626)

at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:338)

at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:232)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1197)

at org.eclipse.equinox.internal.ds.model.ServiceComponent.createInstance(ServiceComponent.java:457)

at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.createInstance(ServiceComponentProp.java:264)

at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:325)

at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:588)

at org.eclipse.equinox.internal.ds.ServiceReg.getService(ServiceReg.java:53)

at org.eclipse.osgi.internal.serviceregistry.ServiceUse$1.run(ServiceUse.java:120)

at java.security.AccessController.doPrivileged(AccessController.java:202)

at org.eclipse.osgi.internal.serviceregistry.ServiceUse.getService(ServiceUse.java:118)

at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:447)

at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:430)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.getService(BundleContextImpl.java:667)

at org.eclipse.equinox.internal.ds.InstanceProcess.getService(InstanceProcess.java:686)

at org.eclipse.equinox.internal.ds.model.ComponentReference.getMethod(ComponentReference.java:111)

at org.eclipse.equinox.internal.ds.model.ComponentReference.bind(ComponentReference.java:315)

at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.bindReference(ServiceComponentProp.java:423)

at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.bind(ServiceComponentProp.java:211)

at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:337)

at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:588)

at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:196)

at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:328)

at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:221)

at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:933)

at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)

at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149)

at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:756)

at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:711)

at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)

at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:206)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:507)

at org.eclipse.equinox.internal.ds.InstanceProcess.registerService(InstanceProcess.java:504)

at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:259)

at org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:441)

at org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:213)

at org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:800)

at org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:767)

at org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89)

at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:70)

Caused by: org.osgi.service.component.ComponentException: Exception occurred while creating new instance of component Component[

name = ObjectGrid based Distributed Operation Service

activate = activate

deactivate = deactivate

modified = 

configuration-policy = optional

factory = null

autoenable = true

immediate = false

implementation = com.ibm.team.jfs.app.distributed.objectgrid.internal.CacheServiceWrapper

state = Unsatisfied

properties = 

serviceFactory = false

serviceInterface = [com.ibm.team.jfs.app.distributed.IDistributedDataService]

references = {

Reference[name = Configuration Service, interface = com.ibm.team.jfs.app.config.IConfigurationPropertiesService, policy = static, cardinality = 1..1, target = null, bind = setConfigService, unbind = unsetConfigService]

Reference[name = Configuration Location, interface = com.ibm.team.jfs.app.config.IDefaultConfigurationLocation, policy = static, cardinality = 1..1, target = null, bind = setConfigLocation, unbind = unsetConfigLocation]

}

located in bundle = com.ibm.team.jfs.app.distributed.objectgrid_2.2.0.v20120518_2049 [171]

at org.eclipse.equinox.internal.ds.model.ServiceComponent.createInstance(ServiceComponent.java:459)

at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.createInstance(ServiceComponentProp.java:264)

at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:325)

at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:588)

at org.eclipse.equinox.internal.ds.ServiceReg.getService(ServiceReg.java:53)

at org.eclipse.osgi.internal.serviceregistry.ServiceUse$1.run(ServiceUse.java:120)

at java.security.AccessController.doPrivileged(AccessController.java:202)

at org.eclipse.osgi.internal.serviceregistry.ServiceUse.getService(ServiceUse.java:118)

... 90 more

Caused by: java.lang.ClassCircularityError

at java.lang.ClassLoader.defineClassImpl(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:275)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:580)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:550)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:481)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:469)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)

at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)

at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)

at java.lang.ClassLoader.loadClass(ClassLoader.java:626)

at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:338)

at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:232)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1197)

at org.eclipse.equinox.internal.ds.model.ServiceComponent.createInstance(ServiceComponent.java:457)

... 97 more

<log  end>

Could someone help on this please? 

Which step I do the wrong configuration or something I miss?

Thanks for the response and help!

Best Regards,

Kenery 

Accepted answer


permanent link
Ralph Schoon (63.2k33646) | answered Jul 03 '13, 2:19 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Hi Kenery, it is almost impossible to tell, where the issue comes from, if you failed to setup the SDK correctly or something else went wrong. I would suggest to look if you set your workspace default to UTF-8 and as mentioned in https://rsjazz.wordpress.com/2013/02/28/setting-up-rational-team-concert-for-api-development/ make sure you carefully follow all steps.
Kenery Wang selected this answer as the correct answer

Comments
Kenery Wang commented Jul 03 '13, 2:28 a.m.

Really appreciate your help, Ralph.


The problem has been solved!


Ralph Schoon commented Jul 03 '13, 2:52 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER

Was it that weird UTF-8 thing?


Kenery Wang commented Jul 03 '13, 3:12 a.m. | edited Jul 03 '13, 3:17 a.m.

Yes, it is. 

Cause I'm helping my customer construct the environment.
I just forget to examine the UTF-8 setting..  

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.