我问自己IBM SBT是否不支持IBM Connections 5.5。
我使用的版本是" 1.1.11.20151208-1200"。
我的测试程序如下:
public static void testCreateCommunity() throws ClientServicesException {
String g = Variables.aCommunityService.createCommunity( "TEST", "TESTDESCRIPTION", "public" );
if (g.isEmpty()) {
System.out.println( "x0[Failed] Creating Community has failed." );
}
else
{
System.out.println( "Creating Community successfully done." );
}
}
此代码在Connections 5.0 CR 3中完美有效,但不起作用 在IBM Connections 5.5中。
我总是得到:
com.ibm.sbt.services.client.ClientServicesException:对url https://blabla.com/communities/service/atom/communities/my的请求返回错误响应400:错误请求HTTP / 1.1 400错误请求[日期:星期二,2016年1月26日10:20:02 GMT,X-Frame-Options:SAMEORIGIN,Strict-Transport-Security:max-age = max-age = 31536000; includeSubDomains,X-XSS-Protection:1; mode = block,X-Permitted-Cross-Domain-Policies: master-only,X-Powered-By:Servlet / 3.0,Expires:Thu,1970年1月1日00:00:00 GMT,Cache-Control:no-store,no-cache,must-revalidate,X-LConn-Auth:假,X-UA-兼容:IE =边缘,最后修改:星期二,2016年1月26日10时20分02秒GMT,设置Cookie:LtpaToken2 = kx9gO87 / cDI8zHT1v8iwsFCP6WAbAH7FusrA8VU7jOC78KqkTEghj1XsNPRLMDT4tmIEI + diSer +++ TZw1gSiC79jveQoTerr53Ggdf / zVwOVACyzA9kcpzPsaWn2 + u83SkHC4s3ZCAoDGe1eq6Mb9sF2lnrn2GDrbsSzzvCPdo + pSzx4AG + 0OEOa1rPX2gVF5mCfYXeqtNxUeFMc / Eibzt0zszHX5RDXZz5pcU + D1LW98B8rnar3YJjEgp8QdLT1IvhRYIo1zQQs920c9kU0tgw + CccC97fD / SRucqsHWqh2aHhs2hlTaEzMKo21o / 5LD + Qwkn3QwWYFtKZntmQGLlAlJvPBQNgR2 + 38E4Y8uEyFy8jaBbZE0tE6MdK9zSY9Pz6zGPZaMHSV6msS + v eXncynS5mcFg7jpLdsHqbQRw0Hb9w3Pe7XChaQ + yrbwTiF + mooWrCoSOYCYkA6fEVVKUbCDF0imKFWVZXOdCaszl / Ank9DFbiBSXfNGWoiXk1pJHSnoJs8C4 + jBqjhbcYebpbLLTmjtS2DytMW15r97bpDekGMqFywms539c4c9QKMmjPli6L7fgYAGVsopqlMmp8AwhhuH9tXaqc6mOtbspMAKGZTn8GmvAFIVTxqfumyYLCUQvsCOgRIhdC0WlXxx / ZQ + usQcvHUXwQarFhycU =;路径= /; Domain = .blabla.com,Set-Cookie:JSESSIONID = 0000H65mMCw0ijcsS5e19kYaAyB:1a9lvgg03;路径= /; HttpOnly,Vary:Accept-Encoding,User-Agent,Connection:close,Transfer-Encoding:chunked,Content-Type:text / xml; charset = UTF-8,Content-Language:de-DE]
有人知道IBM SBT是否通常支持Connections 5.5吗?
答案 0 :(得分:1)
我们在社区(和活动)用例中遇到类似问题。大多数功能都运行良好,但你偶然发现了我们遇到的一个问题。
目前我们正在使用REST API来解决这个问题。
我知道我们可以为开源项目做出贡献,但这需要一些时间。
所以我会说它一般支持5.5,但在这种特殊情况下......
答案 1 :(得分:1)
遇到同样的问题后,我找到了一种在createCommunity()服务调用之前添加标头的方法。在你的情况下,它看起来像这样:
Variables.aCommunityService.addDefaultHeader("Content-Type","application/atom+xml")
//Then create community
https://github.com/OpenNTF/SocialSDK/issues/1772#issuecomment-239517941
HTH