API login problem
![]()
Hi everyone,
I'm stuck on how to to solve the following problem. I'm trying to use the Jazz API to login to a repository, but I get the following crash when I run my code. Does anyone know what "The name (Contributor) and namespace URI (com.ibm.team.repository) do not resolve to a IItemType" means or how to solve it? Thanks, George Exception in thread "main" java.lang.ExceptionInInitializerError at java.lang.J9VMInternals.initialize(J9VMInternals.java:214) at com.ibm.team.repository.client.internal.TeamRepository.<init>(TeamRepository.java:303) at com.ibm.team.repository.client.internal.TeamRepositoryService.createSharedTeamRepository(TeamRepositoryService.java:345) at com.ibm.team.repository.client.internal.TeamRepositoryService.getTeamRepository(TeamRepositoryService.java:105) at com.ibm.team.repository.client.internal.TeamRepositoryService.getTeamRepository(TeamRepositoryService.java:124) at com.ibm.nativefsagent.SessionControl.login(SessionControl.java:29) at com.ibm.nativefsagent.NativeFileSystemAgent4i.main(NativeFileSystemAgent4i.java:31) Caused by: java.lang.IllegalArgumentException: The name (Contributor) and namespace URI (com.ibm.team.repository) do not resolve to a IItemType at com.ibm.team.repository.common.internal.querypath.AbstractQueryPathModel$Implementation.getItemType(AbstractQueryPathModel.java:135) at com.ibm.team.repository.common.query.IQuery$Factory.newInstance(IQuery.java:91) at com.ibm.team.repository.client.internal.ContributorManager.createAllContributorsQuery(ContributorManager.java:54) at com.ibm.team.repository.client.internal.ContributorManager.<clinit>(ContributorManager.java:42) at java.lang.J9VMInternals.initializeImpl(Native Method) at java.lang.J9VMInternals.initialize(J9VMInternals.java:192) ... 6 more |
One answer
![]()
gpapayia wrote:
Hi everyone, Question: Did you start with one of our sample launch configurations and then at some point use the "Add Required Plug-ins" button in the launch configuration dialog? This sort of looks like a problem lots of people have been running into after using "Add Required Plug-ins". There is more information here: https://jazz.net/wiki/bin/view/Main/JazzDevPitfalls https://jazz.net/wiki/bin/view/Main/JazzServerRunAndDebug It could be something different, but it reminds me of the bad launch problem because of this line in the exception stack: com.ibm.team.repository.common.internal.querypath.AbstractQueryPathModel$Implementation.getItemType(AbstractQueryPathModel.java:135) which indicates that null is getting returned in the getItemType() method on this statement: IItemType itemType = IItemType.IRegistry.INSTANCE.getItemType(typeName, nsURI); I've seen that when the launch configs get messed up, these registries do not get initialized correctly and you end up with a problem like this that doesn't make much sense (because ordinarily this Contributor type should always be in the registry). |