java.lang.NoClassDefFoundError: com.ibm.team.filesystem.common.IFileItem
Hello, im trying to get the name of a file since server side.
I get this error java.lang.NoClassDefFoundError: com.ibm.team.filesystem.common.IFileIte
IFileItem f = (IFileItem) scmService.fetchState(chngObj, null, null);
Do you know another form to get the name of a file.
I have acces to the change set.
Thanks
One answer
The 'Filesystem' layer depends on the 'SCM' layer but not the other way around.
I.e. IScmService lives in 'com.ibm.team.scm.common' and the IFileItem which you are trying to cast to lives in 'com.ibm.team.filesystem.common', which it knows nothing about.
Fortunately you can just cast to an IVersionable instead of an IFileItem, which has a .getName() method