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
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:
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).
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?
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).