TeamRepositoryException Badly configured client
Hello,
I am trying to write a LN plugin that will connect to the repository and open a workitem. Unfortuntely I get an exception TeamRepositoryException Badly configured client. Missing a foundation component tag INFO java.lang.NullPointerException at com.ibm.btt.common.core.logic.expr.ConstantsLogic.loadFromServer(Unknown Source) at com.ibm.btt.common.core.logic.expr.ConstantsLogic.access$0(Unknown Source) at com.ibm.btt.common.core.logic.expr.ConstantsLogic$1.run(Unknown Source) com.ibm.team.repository.common.TeamRepositoryException: Badly configured client. Missing a foundation component tag. at com.ibm.team.repository.client.internal.TeamRepository.checkServerVersionMatches(Unknown Source) at com.ibm.team.repository.client.internal.TeamRepository.internalLogin(Unknown Source) at com.ibm.team.repository.client.internal.TeamRepository.login(Unknown Source) at com.ibm.support.openworkitem.handlers.OpenWorkItemHandler.execute(Unknown Source) What does it mean and how can I fix it? |
5 answers
Hi, I'm wondering if you have solved this error? I'm getting the same problem. I've traced down the code and seems like we've reached a code which should never have happened....(There is a developer's comment in the code :-) )
|
Hi,
I hit the same error. I have a standalone java program that uses the Java Client APIs to create work items and it throws the same exception when it tries to log in Badly configured client. Missing a foundation component tag. com.ibm.team.repository.common.TeamRepositoryException: Badly configured client. Missing a foundation component tag. com.ibm.team.repository.common.TeamRepositoryException: Badly configured client. Missing a foundation component tag. at com.ibm.team.repository.client.internal.TeamRepository.checkServerVersionMatches(TeamRepository.java:1582) at com.ibm.team.repository.client.internal.TeamRepository.internalLogin(TeamRepository.java:1444) at com.ibm.team.repository.client.internal.TeamRepository.login(TeamRepository.java:617) When I run the program from within RTC is runs without errors. When the program is packaged as a jar and uses a classloader to load the Java Client API from the user's machine , it throws this exception. The API's are not packaged in the jar. Is there something that needs to be added to the jar to make it pick up the client version? Any help/insight to resolve this would be great. Thanks in advance. |
The fallback "Foundation" configuration that the getClientVersionString() method will look for is defined in the com.ibm.team.repository.common bundle, so it must be that you are not including that bundle/jar in your client configuration.
|
Hi,
I am trying to make an Eclipse plugin project on com.ibm.team.repository.common.TeamRepositoryException: Badly configured client. Missing a foundation component tag. at com.ibm.team.repository.client.internal.TeamRepository.checkServerVersionMatches(TeamRepository.java:1657) at com.ibm.team.repository.client.internal.TeamRepository.internalLogin(TeamRepository.java:1445) at com.ibm.team.repository.client.internal.TeamRepository.login(TeamRepository.java:618) at com.ibm.tools.rtc.client.shared.RTCClient.login(RTCClient.java:220) at com.ibm.job.JobRunner.getContext(JobRunner.java:130) at com.ibm.job.JobRunner.runOneJob(JobRunner.java:151) at wizards.PatchPublishWizard.performFinish(PatchPublishWizard.java:59) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:752) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3880) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at com.ibm.rtc.tools.ui.core.actions.PatchPublishAction.run(PatchPublishAction.java:41) at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251) at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:229) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3880) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 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.equinox.launcher.Main.invokeFramework(Main.java:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311) at org.eclipse.equinox.launcher.Main.main(Main.java:1287) I have also added this piece of code but this does not resolve the error - Is there anything that I am missing? Any pointers? Please, help. Thanks, Chaitanya |
This issue is being discussed again now in https://jazz.net/forums/viewtopic.php?t=24415
|
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.