illegal argument exception is being thrown by the executable jar using the RTC client sdk API
Hi,
As per the requirement I have to create a text file with all the change set ids of a component.
Initially i tried using the LSCM command but it is returning only 512 records irrespective of the number.
So i tried using the RTC client SDK API and got the solution and I have to make it an executable jar which i did using maven assembly plugin.
I`m able to see the fat jar with all the libraries included into it but when I tried to execute it is throwing the Illegal Argument Exception at the following line.
ITeamRepository repository = TeamPlatform.getTeamRepositoryService().getUnmanagedRepository(url);
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.ibm.team.repository.client.internal.TeamRepository.<init>(TeamRepository.java:427)
at com.ibm.team.repository.client.internal.TeamRepositoryService.getTeamRepository(TeamRepositoryService.java:102)
at com.ibm.team.repository.client.internal.TeamRepositoryService.getUnmanagedRepository(TeamRepositoryService.java:141)
at com.ca.tools.ChangesetLister.connect(ChangesetLister.java:211)
at com.ca.tools.ChangesetLister.listChangesets(ChangesetLister.java:61)
at com.ca.tools.ChangesetLister.main(ChangesetLister.java:46)
Caused by: java.lang.IllegalArgumentException: The type name Contributor and the namespace URI com.ibm.team.repository do not resolve to an IItemType.
at com.ibm.team.repository.common.internal.querypath.AbstractQueryPathModel$Implementation.getItemType(AbstractQueryPathModel.java:192)
at com.ibm.team.repository.common.query.IQuery$Factory.newInstance(IQuery.java:93)
at com.ibm.team.repository.client.internal.ContributorManager.createAllContributorsQuery(ContributorManager.java:72)
at com.ibm.team.repository.client.internal.ContributorManager.<clinit>(ContributorManager.java:60)
could anyone please let me know what is the issue and how can I resolve this.
Thanks,
Surender.