It's all about the answers!

Ask a question

RTC extension environment exception


Kenery Wang (6411523) | 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 (58.7k23642) | 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.