Java 通过Domino代理将配置文件照片上载到IBM连接配置文件

Java 通过Domino代理将配置文件照片上载到IBM连接配置文件,java,lotus-domino,ibm-connections,ibm-sbt,Java,Lotus Domino,Ibm Connections,Ibm Sbt,我正在尝试使用ConnectionsJavaAPI从DominoJava代理更新概要文件映像。我从《温室》中获得灵感 虽然我没有得到任何例外,但图像没有更新。更新电话号码有效。奇怪的是,更新职位名称也不起作用 我正在做的是: 创建一个基本端点 ConnectionsBasicEndpoint endpoint = new ConnectionsBasicEndpoint(); endpoint.setUser("MY_USERNAME"); endpoint.setPassword("MY_PA

我正在尝试使用ConnectionsJavaAPI从DominoJava代理更新概要文件映像。我从《温室》中获得灵感

虽然我没有得到任何例外,但图像没有更新。更新电话号码有效。奇怪的是,更新职位名称也不起作用

我正在做的是:

创建一个基本端点

ConnectionsBasicEndpoint endpoint = new ConnectionsBasicEndpoint();
endpoint.setUser("MY_USERNAME");
endpoint.setPassword("MY_PASSWORD");
endpoint.setUrl("MY_COMPANY_CONNECTIONS_URL");
endpoint.setForceTrustSSLCertificate(true);
通过ProfileService获取我的个人资料并更新字段

ProfileService profileService = new ProfileService(endpoint);
Profile profile = profileService.getProfile(id);
profile.setTelephoneNumber("123-123-123"); // this works
profile.setJobTitle("my title"); //this does not work
并上传图像

String id = profileService.getMyUserId();
profileService.updateProfilePhoto(file, id); //file is a java.io.File
有没有人经历过类似的问题?我还尝试了一个具有管理权限的用户,但没有什么不同。
我正在使用IBMDomino9.0.1、IBMConnections5.0CR1,并且正在使用openntf中最新的社交业务工具包

你有日志记录吗?或者连接服务器上的SystemOut.log?在Domino端,一切看起来都很好(日志中没有任何内容)。在连接日志(配置文件,通用)中也没有任何内容。也许我应该将连接服务器(profils集群)上的日志记录级别更改为finest?我建议您使用CURL并在执行此操作之前测试API调用。谢谢保罗的意见。我可以使用CURL更新/删除我的个人资料照片。我还直接使用ApacheHttpClient和ConnectionsAPI在一个小型独立Java应用程序中进行了尝试,效果也不错。我将在周一再次查看连接日志。我尝试通过CURL上传照片:
CURL“https://apps.na.collabserv.com/profiles/photo.do?key=...&lastMod=...“-o注销-v-k-uuser@mail.com:password-X PUT-H“Content Type:image/jpg”-T 1.jpg
它返回:
不支持您提供的照片文件的类型
。我真的很困惑(这个文件可以成功上传到SC网络界面)。我做错了什么?