Hallo zusamen ;
Ich versuchte an TCServer mich zu verbinden und die Projecte Liste dort zu haben. Durch dieses Code Source Die verbindung war eingestellt.
CredentialManager credentialManager = new ConnectionManager();
Connection connection = new Connection("http://pdm:9090/tc",
new HttpState(), credentialManager, SoaConstants.REST,
SoaConstants.HTTP, true);
//Getting the Services
AiService aiService = AiService.getService(connection);
SessionService sessionService = SessionService.getService(connection);
//login
boolean valid = false;
String name = "infodba";
String pass = "infodba";
while(!valid){
try{
LoginResponse out = sessionService
.login(name, pass, "", "", "");
//Getting the Projects
ProjectFilter projectFilter = new ProjectFilter();
projectFilter.projectType = "Any";
projectFilter.type = "AppInterface";
try {
com.teamcenter.soa.client.model.ServiceData projects = aiService.getProjects(projectFilter);
int projectList = projects.sizeOfPlainObjects();
System.out.println(projectList);
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// List projectList = projects.getPlainObjs();
valid = true;
}catch(InvalidCredentialsException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Beim Einfuhrung des Programes dieses Fehler war unklar :
DefaultValidationEventHandler: [ERROR]: null
Location: obj: com.teamcenter.schemas.ai._2006_03.ai.impl.ProjectFilterImpl@1649b44
java.lang.IllegalArgumentException
Unable to marshall the JAXB Object to an XML Document.
Kann jemand bitte mir helfen.Danke noch mal
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP